【发布时间】:2011-12-18 13:31:45
【问题描述】:
TortoiseHg 中是否有类似 SVN 的ignore on commit 功能?
我找到了this,但需要一种方法通过 UI 为非开发团队成员完成此操作。
【问题讨论】:
-
你的意思是 TortoiseSVN 的忽略提交
-
我现在明白这个功能的作用了。但我不确定我理解这样做的目的是什么。版本控制系统(尤其是分布式系统)的重点是能够撤消更改并遍历对各种文件的更改列表。更改文件而不签入似乎违背了这个概念。也许这是一个工作流程问题,Hg 的分支将是一种更好的方式来做你想做的事情。
-
@NicolBolas - 有很多这样的文件,比如项目文件可能一直在更改,但不应该提交,但应该存在提交的版本来打开项目等。
-
@manojlds:项目文件定义了将哪些源代码构建到哪些目标文件和可执行文件中。因此,如果您将文件添加到项目中,那么您已经更改了项目,并且如果该文件是版本控制的,您需要将该更改与其他更改一起提交。您正在使用什么 IDE 来“一直”更改您的项目文件?甚至 Visual Studio 也不会更改 .sln 和 .vcproj 文件,除非您实际进行的更改会影响相关项目的构建。 .ncb 和 .suo 文件发生了变化,但这些文件一开始就不应该受到版本控制。
标签: version-control mercurial tortoisehg