结账时是否可以从SVN更改文件?

时间:2009-10-16 19:10:29

标签: svn

是否可以在SVN结账时在文件开头添加评论?

3 个答案:

答案 0 :(得分:2)

在你能想到的所有时间里,为什么 checkout 会成为你想要这样做的?显然,您希望所有源文件都包含版权声明 - 为什么不写一个检查文件头的pre-commit hook脚本,如果错误则写出错误?为开发人员提供文件模板,因此很容易在第一时间正确完成,并且很容易将版权声明复制到违规文件中,并且您已经设置好了。

答案 1 :(得分:1)

其他人已经指出了为什么这是一个坏主意的一些原因。这是另一个。

它会破坏svn的便利命令。 例如: svn ci总是会检入每个文件。 svn status将列出每个文件,使其无法看到已更改的内容。

答案 2 :(得分:1)

此功能类似于CVS中的$Log$关键字扩展,rcs和其他功能仅适用于线性历史记录。一旦开始使用分支并在分支之间进行合并,就会发现$Log$关键字只是生成简单合并冲突的自动方法。如果您使用分支和合并,则CVS中的$Log$关键字会遇到相同的问题。

SVN的部分要点是使用分支和合并比在CVS中更容易。有关更多详细信息,请参阅SVN FAQ中有关此点的讨论。