嗨,可以在 Tortoise SVN 中创建软链接或共享存储库。
说明:假设我有 2 个 Repository A & B
A 有 2 个文件夹1和2。
B 也有 2 个文件夹 X和Y
现在包含的文件夹X是假设来自文件夹1在一个存储库。
如果更新X目录中的某些文件,则该更新应转到A Repository。
但是当我结帐B存储库时。所有包含的内容都应该被下载。
我在弄清楚如何添加链接时遇到了同样的问题,所以我把它放在这里,希望它可以帮助某人。我正在使用 Tortoise SVN 接口。
在 SVN 中,每个文件夹都有属性(例如 externals、关键字等)。您的链接文件夹将被添加到包含文件夹的“externals”属性中。您可以在一个“外部”属性中定义多个链接。这就是为什么他们称之为多线。
您需要知道要链接的文件夹的 URL。要查找文件夹 URL,请右键单击该文件夹,然后选择“显示属性”,该 URL 将显示在“属性”下。
要添加链接文件夹,请使用 SVN Tortoise 客户端,请按照下列步骤操作:
1) 选择要放置链接的文件夹(包含文件夹)。
2) 右键单击该文件夹并选择“显示属性”。
3) 单击新建/外部链接,如果您已经定义了任何外部链接,则单击编辑。
4)点击新建...
5) 你会看到有多行。您可以添加多个链接文件夹。
6) 在 URL 框中,粘贴要链接到的 URL。
7) 在Local Path 框中,选择一个将存储链接的文件夹名称,它不应是整个路径,而只是文件夹名称(例如CommonLib)。
8) 选择您想要的修订版,或者如果您想要最新版本,则保留 HEAD 修订版。
9) 单击确定。
10)右键单击链接所在的文件夹,点击刷新。
11) 您的新链接文件夹将出现。
您也可以使用 SVN 命令执行此操作,例如:
svn propset svn:externals "common -r123 https://svn.example.com/common" lib
Run Code Online (Sandbox Code Playgroud)
这将在 lib 目录下创建一个公共子目录,并将其链接到外部 SVN URL https://svn.example.com/common 的修订版 123 。
| 归档时间: |
|
| 查看次数: |
8877 次 |
| 最近记录: |