我已经创建了一个 SVN 存储库并添加了文件夹并添加了内容并已提交。没问题。
但是当去添加一个新文件夹时(其他的都在P:\驱动器上,现在我想添加我们的网站在C:\驱动器上),但Tortoise没有给我添加文件夹的选项。我不知道为什么。帮助文件显示了我期望的说明(“右键单击要添加的文件夹并选择+添加...”),但添加...不在菜单中。
这是TortoiseSVN v 1.6.7.18415(我即将更新它,但我之前能够添加文件夹,所以我不认为这只是一个错误,我想也许我错过了一些明显的东西)。
您需要将该文件夹与存储库连接,然后才能将其添加到 subversion。 我相信您需要首先使用“导出”选项将文件夹与特定存储库连接起来。您需要将存储库签出到该目录才能连接它。一旦 Subversion 知道该文件夹也属于哪个存储库,您就可以使用“添加”命令将子文件夹添加到同一存储库。仅供记录,我想这属于 superuser.com
粘土,
当您单击 C:\ 驱动程序上的新文件夹时,“TortoiseSVN”右键单击菜单上没有“添加”,因为您单击的是存储库外部的文件夹。您需要单击 P:\ 驱动器上存储库内的文件夹。
我认为您需要将文件移至一个驱动器,并将所有内容放在一个存储库/文件夹中。
Tortoise 不给您“添加”选项的原因是您右键单击的文件夹不位于现有工作副本内。您可以执行以下两件事之一。
确保您要添加的文件夹中还没有隐藏的 .svn 文件。例如,它曾经是另一个存储库的一部分。如果有此文件,请将其与可能隐藏在子文件夹中的任何文件一起删除。然后右键点击父文件夹,看看是否可以添加。
只需执行一步,因为它对我有用。从执行正常操作的 P 驱动器中,复制名为“.svn”的隐藏文件夹(在文件夹选项中确保显示隐藏文件夹)并将其粘贴到要添加的 C 驱动器文件夹中。现在单击您要添加的文件夹,“添加”将开始出现。
Add
仅适用于工作副本文件夹的直接子文件夹。听起来您要添加的文件夹根本不在您的工作副本中。如果是这种情况,最好的解决方案是移动工作副本中的文件夹,然后它就可用了。
另一个选项是在存储库目录中创建空白文件夹,然后将该文件夹签出到您想要的位置。然后你可以复制文件,TortoiseSVN 会给你一个关于内容的
Add
选项。
就是这样。现在您的文件夹中有 .svn 文件并链接到您的存储库。您现在应该有“添加”选项。