![]() |
1
16
一种选择是将wordpress位分离到一个单独的存储库中(因为它不是您项目的一部分,它只是您用来构建它们的东西),然后使用svn:externals将其提取到正确位置的项目中。 |
![]() |
2
7
如果您已经将所有站点托管在一个存储库中,那么可以使用svn:externals以各种方式将同一存储库的不同部分拉到一起。 例如,使用类似 repo/site1 repo/site2 repo/commonPieces 您可以在Site1和Site2目录上引入“svn:externals”属性,该属性表示“要回购的CommonPieces URL/CommonPieces”。 显然,您需要避免这里的任何递归循环。但是这样做的好处是,所有内容都在同一个存储库中,并且可以共享历史——您可以使用“svn copy”将越来越常见的内容从Site1或Site2拉到Commonpies中。 比较我们当前正在使用的解决方案--从我们的 分离 将存储库投影到单个 也分开 “核心库”存储库丢失了开发历史。因为我们通常为一个项目开发特性,然后决定重新使用它们,所以历史的丢失会发生很多… 编辑:值得记住的是,尽管Site1上的“svn update”将自动更新具有此“svn:externals”属性的CommonPieces,但Site1上的“svn commit”将不会显示Site1/CommonPieces中已更改的内容。您必须进行两次单独的提交,一次来自Site1,另一次来自Site1/Commonpies。 |
![]() |
3
3
你可以添加一个 svn:external 指向的定义 WordPress repository 或者用你使用的插件和定制创建你自己的“定制WordPress存储库”。 |
![]() |
4
2
我经常会在不同的项目中重复使用相同的类库,在我的例子中,我更喜欢为每个项目使用单独的冻结副本。唯一的原因是我不想破坏我已经有一段时间没做过的项目,以防其中一个图书馆超过它。但是,如果每个项目都是某个主要项目的一部分,那么您将不断地进行不同的工作。 |
![]() |
5
1
也许我只是用了一种错误的方法来进行Subversion,但是我们的文件夹结构如下所示 躯干 核心 -消息传递 -超强的应用1 -超强的应用2 -超强的应用3 所以我们所有的应用程序都共享相同的核心和消息传递组件。唯一的缺点是,当人们进行分支时,他们会得到所有的应用程序,但这比任何事情都更烦人。 |
![]() |
6
1
一个更好的方法是将WordPress拉到存储库的一个单独的分支中。然后,为每个网站引入一个配置文件来存储WordPress的路径。可以将此位置附加到php include路径。这是一个图表:
这有两个优点:
|
![]() |
7
0
传统上,一切都应该在SVN上分离。听起来你是在用SVN从不同的区域获取代码并将它们缝合在一起。 所以您使用SVN作为构建工具。最好是:
|
![]() |
Eric · pip安装-e svn+ssh不接受用户 6 年前 |
|
Anu699 · 在git中管理多个项目的最佳方式是什么?[已关闭] 6 年前 |
![]() |
Dipu H · Viewvc未扩展关键字 6 年前 |
![]() |
NealWalters · SVNLook-存储库格式-语法不正确 6 年前 |
![]() |
m-mas · 尝试与svn重新同步trac时出错 6 年前 |
![]() |
Wombattle · 通过命令行在SVN中保留时间戳 7 年前 |