2014-12-03 91 views
0

我将一个存储库签出到我的桌面上的一个文件夹中,名为MyWorkingCopy删除工作副本中的'svn'文件

我从来没有注意到文件夹中有任何额外的文件(与svn操作有关),直到我不得不解决冲突,之后我才注意到已经创建了一个svn文件。

我无意中删除了这个文件,所以覆盖图标消失了。我相信我的工作副本文件夹现在与存储库分离。对?

我现在该如何将更改提交到存储库?我是否可以像往常一样继续与MyWorkingCopy合作,然后在我完成时提交,否则会导致大量冲突?

我要求首先要搞清楚什么是最好的行动过程中,而不是尝试提交第一,看看会发生什么......

所以,我将不胜感激有见地的意见,以帮助我深入了解这个问题。

谢谢

回答

3

您不再有工作副本。你只有一堆文件。

最简单的修复方法是检出一个新的工作副本,然后用Windows资源管理器删除修改后的文件。出现提示时询问“覆盖”,您应该能够提交更改。

如果您已删除和/或重命名文件,您可以使用常规文件比较工具(而不是仅删除文件),但是您应确保在提交之前正确记录了重命名。 TortoiseSVN有一个花式repair moves/renames功能。

1

当你WorkingCopy不与回购连接了我想你将无法提交。只需再次检查一下。确保没有比你更改的其他更改,并将新更改的文件替换为新文件。当尝试提交时,通过检查所有已修改的文件来确保没有冲突。

1

您可以使用SVN进口将文件添加到资料库