我使用TortoiseSVN,但我理解命令行svn存在同样的问题。
我有一个Java文件和一些属性文件,其中包含默认用户,默认数据库等。我已经为我的环境更改了这些文件,每次提交时,我都必须浏览文件列表并取消选中每个文件这些。通常,我会忘记,当我忘记时,必须将它们恢复到以前的版本。
我知道忽略和提交功能(在命令行上称为不同的东西),但它要求您先删除/取消该文件。是的,就像我真的要删除项目中的文件并影响所有其他用户和部署一样。
如果没有我在一些问题中看到的一堆复杂脚本,我怎么能没有在提交列表中显示我的本地更改,这可能对GUI客户端无效呢?
希望我使用git,但我的公司不会切换。
注意:这是不以下内容的副本:
Subversion: prevent local modifications to one file from being committed?
SVN: Is there a way to mark a file as "do not commit"?
两种情况下的OP均接受了对我的案例无效的答案。