svn move允许移动文件,同时保留更改的可追溯性。现在我有以下情况:
Subversion告诉我它不会移动文件,除非我使用--force
选项,因为dir1 / file1有变化。假设我执行强制移动,这会对file1和/或file2的更改的可跟踪性产生什么影响?
答案 0 :(得分:2)
不,您不会丢失任何更改信息。 但是--force选项提醒您有本地修改,可能不想移动该文件(尚未)。而且你不能在以后的'svn revert'中“回复”此举,而不会失去那些本地修改。这就是你必须使用--force。
的原因答案 1 :(得分:0)
嗯,在将file1移动到file2之前,svn抱怨file1和file2没有提交。如果强制执行并提交,则会对存储库中的file1进行更改,但对file2的本地更改将丢失。但是,这应该不是问题,当您将file1移动到file2时,您确实会覆盖file2的内容。
可追溯性正在授予,您放弃的是对文件2的本地更改。