2011-12-09 72 views
0

我正在寻找一种方法来在svn中有两个同步版本的源文件。它只是在一个文件中附加注释(带有标记),而不是在另一个文件中。例如,考虑一个文件与此内容:svn中的文件的同步版本

// a comment 
// <marker> some additional info 
... code ... 

我需要有这个文件的第二个版本,它应该是这样的:

// a comment 
... code ... 

我能得到这个第二个版本的最简单方法是通过从源代码控制中获取文件后对文件执行后处理(例如grep)。但是,这样以后对文件所做的任何更改都很难合并回来。

如果我在svn中为第二个版本创建了一个单独的分支,我知道我会有很多乐趣,因为不支持同步分支,所以手动合并更改是很有趣的。

我错过了一个简单的解决方案吗?使用git等其他VCS可以更容易吗?

+0

你能详细介绍一下为什么你需要这样的事情,或者你想用这个做什么或者你想达到什么目的? – khmarbaise

+0

@khmarbaise,这很复杂:)有一个单独的存储库(不同的VCS),我不应该有这些评论与标记,但我觉得很方便,让他们为我自己。 –

回答

1

剥离构建过程中的附加信息,并且只有源代码管理中有1个版本。据我所知没有任何源代码管理系统会允许这样做。

+0

不幸的是,这不关于构建过程。如果是这样,我甚至不需要做任何事情,因为差异只是在不影响构建的评论中。 –