我正在寻找一种在svn中拥有源文件的两个同步版本的方法。它只是在一个文件中添加其他注释(带有标记)而在另一个文件中没有它们。例如,考虑具有以下内容的文件:
// a comment
// <marker> some additional info
... code ...
我需要有这个文件的第二个版本,它应该是这样的:
// a comment
... code ...
我可以获得第二个版本的最简单方法是在从源代码控制中获取后对文件运行后处理(例如grep)。但是,这样一来之后对文件所做的任何更改都很难合并。
如果我在svn中为第二个版本创建一个单独的分支,我知道我会有很多乐趣来回手动合并更改,因为不支持同步分支。
我错过了一个简单的解决方案吗?使用另一个VCS(例如git)可以更容易实现吗?
答案 0 :(得分:1)
在构建过程中删除其他信息,并且在源代码管理中只有1个版本。据我所知,没有源控制系统可以实现这一点。