rav*_*ren 3 svn ftp merge project-management
我正在开发一个半复杂的网站,可以在几个国家同时使用.为使代码库尽可能彼此相似而付出了很多努力,最终只有配置文件和一些代表性数据在它们之间会有所不同.
每个项目都有自己的SVN存储库,可直接映射到实时测试站点.该部分由我们用来工作的IDE处理.
现在我需要创建一种类型的系统来保持所有这些项目的同步.
到目前为止,最好的理论解决方案是创建一个本地钩子脚本,它将触发提交和
合并已提交到所有其他项目的项目中的已提交文件
(可选)将它们上传到实际站点,替换以前的文件
第一个问题是我不知道如何进行合并 - 我想这应该是应用SVN补丁或其他东西.第二个是如果我不想将更改上传到实时服务器,我将如何同步实时和本地代码库(替换旧文件?).
我发布这个问题,没有经历解决上述问题的潜在巨大麻烦,我认为这是一个非常普遍的情况,有人已经有了解决方案,其他人可能会从未来的答案中受益.
最后,我在windows7上,开发PHP并使用tortoiseSVN.
如果除了几个文件之外这些项目是相同的,为什么不设置几个项目(SVN中的文件夹),每个项目只包含这些不同的文件,以及对项目(文件夹)的所有常见内容的外部引用?
像这样的东西:
--+ +-+ project1 | +- => common | +- config.file | +-+ data | +- blah | +- wrxgl | +... +-+ project2 | +- => common | +- config.file | +-+ data | +- blah | +- wrxgl | +... +-+ project2 | +- => common | ... +-+ common +- foo +- bar +- baz +...
归档时间: |
|
查看次数: |
116 次 |
最近记录: |