有没有办法在开发人员之间传达特定的稀疏结账?

时间:2013-09-02 14:06:17

标签: svn

我正在研究一种使用几种不同的稀疏检出来可靠地检出存储库子集的方法,以便部署到开发人员,这样每个人都可以获得自己的文件结构“视图”。虽然我可以轻松创建签出,但我不知道如何将签出定义传达给开发人员。 SVN中是否有任何可能接近此功能的功能?

1 个答案:

答案 0 :(得分:0)

找到每个开发人员的PC上可用的脚本语言(bash,ANT,Python),编写一个执行所需操作的脚本(包括在必要时询问参数)并提交脚本。

脚本是存档项目构建步骤知识的好方法。

[编辑] 我不知道如何以这种方式保护敏感文件。即使原始的稀疏结账不包含它们,我也可以随后告诉Subversion进行全面结账。如果敏感文件存在问题,我建议使用多个存储库来保护它们。

如果您只想节省磁盘空间,可以使用自定义属性。但即便如此,您可能需要检查所有内容(不确定Subversion是否可以告诉您未检出的文件的属性),然后运行脚本来清理工作区。

如果在Subversion中合并不是那么混乱,我建议你看看分支。

如果您使用的是像Git或Mercurial这样的分发VCS,我建议您考虑构建自己的结帐工具或使用挂钩来禁止某些用户访问某些文件。

但是颠覆可能不是你完成这项任务的最佳工具。