Git 和 Subversion 是在不同位置同步源文件并管理其版本的绝佳系统。
但是,有时只获取源文件的部分/部分/范围并在项目内和项目之间的不同位置之间同步此部分/部分可能很有用。
这种情况的示例场景可能是:
<p>(c) My Inc. 2012</p>
在各种 Web 属性(例如)中相同的网页的“页脚” 。- 小型实用方法,不保证包含另一个依赖项/库(例如
public static byte[] fromInputStream(InputStream is);
)。 - 配置文件的公共部分,例如服务器地址,数据库登录信息,...
上述场景还有其他解决方案,但能够同步源文件的各个部分可能是一种可行的、通用的、用于许多目的的附加工具。
您知道用于同步源文件的部分/部分/范围的任何工具吗?
(我为此构建了一个小原型,这并不太难,但如果了解任何基于已知 SCM 解决方案的已建立系统/方法,那就太好了)。
编辑:我将标题从要求版本控制系统更改为要求同步系统,因为我认为它更好地反映了问题的内容并响应了下面的讨论。