我正处于特定用例中,希望在设置我的新工作站(运行Mac OS X Lion)时,方法上记录我所做的一切。
我想在同一个存储库中对我文件系统中完全不同位置的文件进行版本控制,例如/etc
,~/
,/Libraries
等文件
关于我的要求的一些想法/细节:
答案 0 :(得分:1)
您可以使用Mercurial,Git,...,然后只是忽略您不想要版本的所有文件。在根目录中创建存储库并跟踪其余存储库。喜欢(对于Mercurial):
$ cd /
$ hg init
$ echo ".*" > .hgignore
$ echo '^(?!(etc|Libraries))' > .hgignore
$ hg add
$ hg commit -m "initial checkin"
另一种方法是使用更专业的工具,例如etckeeper,用于跟踪配置数据。