我在一个开发团队中工作,我们的代码并没有明确定义的分离。因此,当我花费大约一周的时间工作后,我需要在提交我的更改之前进行更新。但是当我这样做时,所有已删除的文件都会被恢复。我知道有SVN删除操作,但是对于每个删除的文件或目录都这样做非常烦人。
有什么技巧可以防止这种情况发生吗?
我在一个开发团队中工作,我们的代码并没有明确定义的分离。因此,当我花费大约一周的时间工作后,我需要在提交我的更改之前进行更新。但是当我这样做时,所有已删除的文件都会被恢复。我知道有SVN删除操作,但是对于每个删除的文件或目录都这样做非常烦人。
有什么技巧可以防止这种情况发生吗?
svn commit
之前不会应用于存储库。此后,随着其他人更新,svn将从他们的存储库中删除该文件。svn delete
文件在该修订版本中的副本。您必须通过svn删除文件。它必须“知道”您想要将它们删除。如果您不使用svn将它们删除,似乎它们就会消失,因此更新会将它们恢复。
步骤如下:
本地删除: $ svn delete somefile
提交删除到仓库 $ svn commit -m "已删除文件'somefile'"
当问题发生后,我会采取以下措施:
我知道这是一长串指令,但我相信它们应该成为开发人员的第二天性,并且有必要快速了解和处理多种目的,例如使用Excel的方式、快速创建和运行批处理命令等。