我在资源管理器中使用tortoise svn
,在visual studio中使用Ankh SVN
。
我使用togoise svn从SVN导出了一个解决方案,所以它显然没有任何到svn的链接。之后,我对此解决方案进行了更改,现在我需要检查该解决方案。为此,我需要将该解决方案文件夹与SVN同步。
我试图在线搜索解决方案,但没有找到任何做这件事的事情。根据我的理解,svn添加或结帐不是我可以在这里使用的。
我在视觉工作室里有Tortoise SVN和Ankh SVN。
答案 0 :(得分:2)
首先,使用TortoiseSVN的“checkout”选项获取新的工作副本。如果可以,请尝试查看导出的确切修订,这将使事情变得更容易。然后你需要做两件事之一:
svn diff
并手动还原您不喜欢或仅因SVN更改而导致的任何更改。使用此方法,您不太可能错过导出目录中的任何更改,但更有可能意外覆盖您想要保留的内容。之后,如果您的工作副本不在HEAD,则需要svn update
并解决任何冲突。最后,svn commit
您的更改。
将来,如果您打算进行更改,请不要使用“导出”。 “export”用于制作版本,存档等,您不希望在版本控制下进行更改。您应该始终在工作副本中进行更改。当您在SVN控件之外进行更改时,您不应期望SVN能够轻松地管理这些更改。