SVN:如何将不受版本控制的新外部目录添加到现有存储库?

时间:2013-10-19 02:41:47

标签: svn

为了更好地提出我的问题,我需要解释一下我目前的设置:

我在/var/www/dev下设置了一个测试网络环境,我将其用作沙箱 我在/var/www/shop下安装了一个电子商务应用程序,该应用程序被设置为我的沙盒和beta环境的别名。

/var/www/dev受版本控制,/var/www/shop不受版本控制。我想做的是以某种方式将商店目录添加到dev存储库而不移动任一目录的位置。像一个象征性的链接...

首先,这甚至可能吗?如果没有,是否有办法“加入”存储库,以便当我签出或提交“主”时,它们都被签出/提交?或者是否有更好的方法来实现这一目标?

提前致谢!

1 个答案:

答案 0 :(得分:0)

你可以简单地添加一个符号链接,但是你必须将它添加到svn或svn:忽略它。

我对符号链接的偏好是在Apache配置中管理别名(例如也通过svn)

另一个解决方案是使用svn:externals,在这种情况下/ var / www / shop当然也必须在subversion中。然后解决方案将确保不移动/ var / www / shop,但是它会实现相同的结果,但是可以选择结帐" / var /的不同版本WWW /商店"开发,登台或其他环境中的代码。

我强烈建议最现代的解决方案是使用composer管理这样的库代码。