如何将新文件夹添加到现有SVN存储库?右键单击时,不会显示添加选项

时间:2013-06-26 17:43:02

标签: svn add

我正在尝试将一个充满Robohelp文件的文件夹(包含子文件夹)添加到现有的SVN存储库中。但是,当我右键单击时,我看到的唯一SVN选项是:SVN升级工作副本,在Tortoise SVN下我看到:Repo-Browser,Properties,Settings,Help,About。

我需要做些什么才能添加新文件?

4 个答案:

答案 0 :(得分:0)

使用SVN,只需输入

即可
svn add <dir>

但听起来你正在使用tortoiseSVN shell扩展?我会看the answers to this question.,看起来你遇到了同样的问题。

答案 1 :(得分:0)

我假设你正在使用Tortoise SVN。有几种方法可以做到这一点。一种方法是将存储库浏览到要插入新目录的位置,然后右键单击并选择“创建文件夹”。然后右键单击该文件夹并将其签出到您想要的位置。然后将要放入SVN的文件目录复制到结帐创建的文件夹中。然后右键单击teh文件夹并选择“SVN Commit ...”。

作为一个例子,假设我有一个目录:C:\ MyStuff我想放入SVN。首先,我将C:\ MyStuff重命名为C:\ MyStuffTemp。然后我去SVN存储库,找到我想放置“MyStuff”的位置,然后在该位置创建一个名为“MyStuff”的文件夹。然后我将MyStuff检查到C:\,这将创建一个新的C:\ MyStuff目录。我将文件从C:\ MyStuffTemp复制到C:\ MyStuff,然后右键单击C:\ MyStuff并选择“SVN Commit ...”

答案 2 :(得分:0)

如果您正在使用Tortoise SVN,您可以先创建所需的文件夹,也可以在此文件夹中创建所需的文件,然后右键单击该文件夹,您应该找到“SVN Add ...”命令添加它们(此文件夹和文件),您可以选择要提交的文件,然后提交它们。

答案 3 :(得分:0)

我不太确定TortoiseSVN,但是在RabbitSVN中,当您提交当前目录时,会出现一个窗口,显示所做的更改,您可以使用复选框添加新创建的文件。 [点击] [1]

如果TortoiseSVN没有此选项,则另一种方法是使用命令提示符(Windows)或终端(Linux)。在这两种情况下,都有两种情况:

假设您的Subversion存储库是这样的: svn://example.com/repo/folder1/sub-folder1/sub-folder2/../subfolderN

您可以通过两种方式添加新文件夹或子文件夹或子文件夹:

A)您下载文件夹/子文件夹,并在本地副本中创建一个新文件夹。然后输入以下命令:

svn add <folder_name>

svn ci -m "Write some log message, what have you done"

svn add将文件夹添加到存储库中,而svn ci则将更改提交

B)您可以使用svn mkdir <path>直接在svn存储库中创建一个子文件夹 示例:我想在

中创建一个名为“ TESTS”的新文件夹
  

svn://example.com/svn/Project1

我只输入:

svn mkdir svn://example.com/svn/Project1/TESTS -m "Enter some text for the log"

PS:我知道这是非常旧的线程。