TortoiseSVN将DLL标记为已更改但尚未更改

时间:2014-05-01 17:54:00

标签: svn dll tortoisesvn

一位同事在Visual Studio 2010中重建了我们的项目,Tortoise将所有附加到它的DLL标记为已更改,但都没有更改。有没有办法在这些状态上“取消”这种状态。就个人而言,我只会告诉Tortoise忽略DLL,但显然我们应该将它们保存在存储库中。提前谢谢。

2 个答案:

答案 0 :(得分:1)

是的,文件已更改。不是dll的行为方式,但是dll文件已经改变了:它们还包含其他信息以及它们构建的日期。

就SVN而言:文件 已更改。

答案 1 :(得分:0)

好的,我找到了以下内容,它解决了我们的问题:

第三方图书馆

如果第三方库直接存储在工作副本中,即不通过svn:externals属性存储,那么更新它们并不容易。

只是复制新版本当然会有效,但如果新版本删除了文件,那么这些文件仍将保留在您的工作副本中。

在版本1.8中,TortoiseSVN提供了一种更简单的方法:只需将具有新版本库的文件夹右键拖动到存储在工作副本中的版本,然后在此处选择SVN供应商分支

从上下文菜单中。 TortoiseSVN然后扫描两个目录,复制所有新文件,删除新版本中不再存在的文件。

在TortoiseSVN更新文件夹后,您所要做的就是提交新版本。