将文件添加到已设置的svn仓库中

9

我想将一个文件夹添加到已设置svn仓库的远程服务器上。在我的本地电脑上,我有tortoiseSVN。我只想将文件夹从我的本地计算机添加到远程目录中设置的repo中。有什么建议吗?你可以看出来我不是一个svn专业人员:(

4个回答

13
你可以将该目录复制到已检出的仓库副本中,然后右键单击文件,选择TortoiseSVN,再选择添加。这将把该文件夹添加到你的代码库中,然后提交更改(右键单击并选择SVN提交),就完成了。
如果这对你的问题不够解决,请谅解。
只要远程服务器拥有一个Subversion代码库,这个方法应该可行。你认为会存在问题的远程服务器上运行了什么?

对我来说,这并没有起作用。对我而言关键是打开仓库浏览器,切换到远程仓库视图,然后右键单击并选择“添加文件”菜单项。这使我能够将文件添加到远程视图中,在此之前我已经使用上述方法将其添加到本地视图中。 - djangofan
如果我想将Linux机器添加到现有的代码库中,而不是本地文件夹,该怎么办? - john stamos
我知道这篇文章很旧,但我刚遇到了这个问题。在TortoiseSvn中,你可以使用“原地导入”而不必将目录复制到其他地方: http://tortoisesvn.net/docs/release/TortoiseSVN_en/tsvn-dug-import.html#tsvn-dug-import-in-place - Gordon Glas

3
感谢大家的帮助,你们的指引非常有用。以下是我所做的事情的摘要:
  1. 从我的远程服务器上,我检出了我想要添加文件夹的svn代码库。
  2. 在检出的代码库(现在在我的本地计算机上),我添加了我想要的文件夹。
  3. 右键单击新添加的文件夹(其中包含所有添加的文件)->TortoiseSVN->添加。
  4. 提交更改:TortoiseSVN->提交。
请注意,以上内容中保留了HTML标签。

2
svn import path URL

递归地将路径的副本提交到URL。如果省略了路径,则假定为当前目录。必要时在仓库中创建父目录。


我曾经认为TortoiseSVN不能从Windows命令提示符中使用,这不是真的吗? - thepocketwade
很不幸,看起来你是正确的。http://stackoverflow.com/questions/922365/command-prompt-not-working-after-installing-tortoisesvn - Nescio
您可以在此处下载命令行工具: http://subversion.tigris.org/servlets/ProjectDocumentList?folderID=91 - Nescio

1

如果您将文件夹添加到磁盘上的位置已经是存储库的某个部分的工作位置,您可以简单地右键单击该文件夹->TortoiseSVN->添加


但是远程服务器没有安装TortoiseSVN。它只在我的本地计算机上。 - GotAmye
TortoiseSVN只是Subversion服务器的客户端,服务器本身不需要设置Tortoise。 - Quintin Robinson
嗯,在TortoiseSVN上没有“添加”菜单。我试过导入、导出等操作。 - GotAmye
根据我的经验,“Add”仅适用于本地存储库。将文件导入远程存储库需要使用“import”,但是Tortoise没有此选项,这也让我感到困惑。 - djangofan

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接