1

总而言之,我有一个 20 人的开发团队致力于开发项目。为了提供更好的控制,我们在 IBM RAD 中创建了一个包含必要项目和配置(如项目首选项、设置等)的工作区。

这个想法是让预配置的项目在 subversion 中,这样当开发团队成员签出项目时,他们会得到一个完整的工作区,这样他们就不必自己配置设置。

但是问题是每次有人签出工作区时,IBM RAD 也会编辑已签入的 .metadata(以及其他一些文件夹和属性文件)文件夹。

想法是开发人员不必更改源代码文件夹或应用程序特定文件之外的任何内容。

我认为许多其他团队可能面临过这样的情况。任何人都可以提供有关如何在开发项目中完成此操作的最佳实践/流程/参考吗?

谢谢

4

2 回答 2

2

我认为 svn ignore 会解决你的问题。检查http://svnbook.red-bean.com/en/1.1/ch07s02.html

svn:ignore 属性包含某些 Subversion 操作将忽略的文件模式列表。也许是最常用的特殊属性,它与 global-ignores 运行时配置选项(参见“配置”一节)一起使用,以从命令 svn status、svn add 和 svn import 中过滤未版本化的文件和目录。

于 2011-06-02T14:51:32.203 回答
1

您无法阻止 IBM RAD 更新 .metadata 文件夹,并且 Eclipse 不支持拆分工作区文件夹,就像它对配置文件夹所做的那样。

最好的解决方案是设置您的构建脚本,以便能够根据一些 .zip 文件设置您的工作区,您已经在其中捕获了工作区所需的设置。这将为自动工作区设置提供最接近的东西,而不必经常处理 .svn 中更改的文件。

于 2011-06-02T18:46:48.757 回答