0

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

4

1 回答 1

0

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

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

[编辑]我不明白您如何以这种方式保护敏感文件。即使原始的稀疏结帐不包含它们,我也可以稍后告诉 Subversion 进行完整的结帐。如果敏感文件是一个问题,我建议使用多个存储库来保护它们。

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

如果合并在 Subversion 中不是那么一团糟,我建议查看分支。

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

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

于 2013-09-02T14:11:14.400 回答