我正在尝试将一个充满Robohelp文件的文件夹(包含子文件夹)添加到现有的SVN存储库中。但是,当我右键单击时,我看到的唯一SVN选项是:SVN升级工作副本,在Tortoise SVN下我看到:Repo-Browser,Properties,Settings,Help,About。
我需要做些什么才能添加新文件?
答案 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存储库中创建一个子文件夹
示例:我想在
svn://example.com/svn/Project1
我只输入:
svn mkdir svn://example.com/svn/Project1/TESTS -m "Enter some text for the log"
PS:我知道这是非常旧的线程。