Tortoise SVN不提供“添加到SVN”的选项

时间:2010-04-28 01:55:22

标签: windows-7 tortoisesvn

我创建了一个SVN存储库并添加了文件夹并添加了内容和Committed。没问题。

但是当去添加一个新文件夹(其他人在P:\驱动器上,现在我想添加我们在C:\驱动器上的网站)但是Tortoise没有给我选择添加一个夹。我不知道为什么。帮助文件显示了我期望的说明(“右键单击要添加的文件夹,然后选择+添加...”)但菜单中没有添加...。

这是TortoiseSVN v 1.6.7.18415(我即将更新它但我之前能够添加文件夹所以我不认为这只是一个错误,我想也许我错过了一些明显的东西)。< / p>

6 个答案:

答案 0 :(得分:6)

您需要先将该文件夹与存储库连接,然后才能将其添加到subversion中。 我相信您需要首先使用“export”选项将文件夹与特定存储库连接。您需要将存储库签出到该目录以进行连接。一旦subversion知道该文件夹所属的存储库,您就可以使用“Add”命令将子文件夹添加到同一存储库中。仅供记录,我想这属于superuser.com

答案 1 :(得分:2)

粘土,

当您单击C:\驱动程序上的新文件夹时,

在菜单“TortoiseSVN”右键单击菜单上不添加,因为您单击了存储库外部的文件夹。您需要单击P:\驱动器上存储库内的文件夹。

我认为您需要将文件移动到一个驱动器并将所有内容放在一个存储库/文件夹中。

答案 2 :(得分:1)

确保您要添加的文件夹中没有隐藏的.svn文件。例如,它曾经是另一个存储库的一部分。如果它有此文件,请将其与可能隐藏在子文件夹中的任何文件一起删除。然后右键单击父文件夹,看看是否可以添加它。

答案 3 :(得分:0)

Add仅适用于工作副本文件夹的直接子文件夹。听起来您要添加的文件夹根本不在您的工作副本中。如果是这种情况,最好的解决方案是在工作副本中移动文件夹,然后它就可用了。

另一种选择是在存储库目录中创建文件夹blank,然后将该文件夹签出到您想要的位置。然后你可以复制文件,TortoiseSVN会在内容上给你一个Add选项。

答案 4 :(得分:0)

Tortoise没有为您提供“添加”选项的原因是您右键单击的文件夹不在现有工作副本中。你可以做两件事之一。

  • 将其移至工作副本中。例如,如果您的工作副本位于P:\ Project,并且您要添加的网站位于C:\ Website,则可以将C:\ Website复制到P:\ Project \ Website(或P:\ Project下的任何位置)你想将它添加到存储库中)。然后,当您右键单击新副本时,您应该看到“添加”选项。
  • 使用Import command。乌龟会提示你走这条路。请注意,这是存储库(http://myhost.com/svn/MyProject/Website)的路径,而不是工作副本的路径(C:\ Project \ Website)。

答案 5 :(得分:0)

只需做一步就可以了。从正在进行正常操作的P驱动器中,复制名为“.svn”的隐藏文件夹(在文件夹选项中确保显示隐藏文件夹)并将其粘贴到要添加的C驱动器文件夹中。现在点击要添加的此文件夹,“添加”将开始显示。