让我说我提交了一个新的.cs文件。 Boss说回滚,但我不想在本地丢失该文件。如果我在我检查此文件的修订版中恢复该文件的修订版,是否会将其从本地副本中删除?究竟发生了什么?
答案 0 :(得分:3)
如果您选择Tortoise Delete命令,TortoiseSVN会在本地删除该文件。为防止这种情况,您可以在命令行运行svn delete filename --keep-local
。
或者,正如下面的Oskar评论,您可以按住Shift键并右键单击工作副本中的文件,然后选择删除(保持本地)。
这将在您下次提交时排除删除,以及您可能进行的任何其他更改。
答案 1 :(得分:2)
可能的解决方案:将文件复制出本地副本,然后从SVN中删除,然后进行提交。提交完成后,将文件复制回本地副本。
如果您还原它,您对该文件的更改可能会消失,并且该文件可能也会消失。
答案 2 :(得分:0)
假设您的意思是更新到已删除文件的修订版,则会删除本地副本。
是。但是,如果您更新到文件所在的修订版本,它将会返回。
此外,如果您在svn删除文件后将文件放回结帐中,则该文件将是本地文件,并且不会更新或删除。如果您使用该文件更新到修订版,则会收到警告。