SVN忽略某个文件的更改,并不提交

我的项目是用asp做开发的,数据库用的access,这个库我是保持格式的初始库,我给这个库设了只读权限,但是其他兄弟签出进行开发的话这个数据库是会产生一定的测试数据的,也就是相关于这个数据库文件产生了改动。这时候TSVN就会给出反应(更新),当我们进行提交的时候就会出现在更新列表中,如果提交就会出错,而且这个项目的图标也会变成红红的,,,丑死了。请问怎么可以忽略这个文件的更改并不提交他呢,前提。。服务器上的这个文件必须存在,不能删除,网上很多教程讲的都是服务器上不存在这个文件,也就是不记得版本控制的文件,我这个文件是要参与版本控制的。
这都是些什么人呀,比我还不懂SVN些呀,求忽略单个文件,但单个文件需要记入版本库的办法。就是说这个文件在客户端修改不会得到提交,但是别人在签出或导出时这个数据库是会一起签出的

湖上湖
浏览 3341回答 3
3回答

慕斯709654

你是用的小乌龟做客户端吗?在文件夹里点右键,选择TortoiseSVN->Setings->SavedData里面有个authentication data,点击后面的Clear就好了下次有什么动作会提示你输入用户名和密码

翻翻过去那场雪

选择TortoiseSVN->Setings->SavedData里面有个authentication data,点击后面的Clear就好了下次有什么动作会提示你输入用户名和密码

守候你守候我

提供两个思路吧:1、首先将这个文件上传,保证服务器端有这个文件,然后在ToitorseSVN客户端设置全局忽略样式,将整个文件名作为忽略条件,这样在提交时就不会提交这个文件了。这个方法的问题在于如果在别的文件夹下有同名文件需要提交,那么就会导致那个文件也被忽略。2、将这个access文件放在另一个svn版本库中,在该项目的版本库中通过设置svn:externals属性来外部引用这个文件,这样应该也不会提交这个文件。这个方法没验证过,只是理论分析,你可以自行验证。
打开App,查看更多内容
随时随地看视频慕课网APP