我正在使用SVN并在远程机器上有一个存储库。有时候,在我的本地机器上工作时,我意识到我需要将一些新文件添加到回购站。然后通常的程序,我知道会是:直接导入文件到SVN回购没有先检出
- 在我的本地机器结账当前文件夹整个SVN回购
- 进入有
- 复制到这里
- 有趣的文件提交
但这可能有点乏味。我不知道是否可以省略步骤1到3,直接将“有趣”文件导入到SVN中,而无需先检查回购站点?
我正在使用SVN并在远程机器上有一个存储库。有时候,在我的本地机器上工作时,我意识到我需要将一些新文件添加到回购站。然后通常的程序,我知道会是:直接导入文件到SVN回购没有先检出
但这可能有点乏味。我不知道是否可以省略步骤1到3,直接将“有趣”文件导入到SVN中,而无需先检查回购站点?
也许svn import
是你想要的?查看文档以获取详细信息。
您只能检出新文件所在的文件夹,添加新文件并提交。
对我而言,好像你在做什么是危险的。如果你不先从SVN进行更新并重新编译代码,那么你可能会引入错误或破坏构建。也许你正在使用的那个类的接口在存储库中已经改变了!
继精美的工作对我来说:
现在只要确保svn工具已安装并且具有“导入”选项就可以了。 运行
SVN进口--help
现在检查SVN目录的完整HTTPS URL要在其下添加新的文件/文件夹如https://SVN_HOST/REPO/PROJECTS/PARENT。对于我们来说,这是家长应该有加入“cwo_tracking”文件夹中,我们做过检查后,
在你当前的工作目录包含“cwo_tracking”命名的空文件夹,运行
SVN进口cwo_tracking https://SVN_HOST/REPO/PROJECTS/PARENT/cwo_tracking
这应该打开一个编辑器来输入评论。提出相关评论,例如“为cwo跟踪项目添加新目录”,保存并退出。
一旦保存了评论,它可能会要求您输入密码。如果确实如此,请输入该密码,如果它要求您保存密码,请输入no。
它应该显示类似 -
提交版本735
现在打开Web浏览器并转到您键入到导入命令
应该打开一个页面。这是你添加的那个!
+1只有一件事是他必须为每个文件分别进行svn导入,如果他们在不同的位置。谢谢 – 2010-03-12 08:57:33
嗨HPM,对不起,如果我的解释不清楚。如果我没有签出回购协议,我该如何将文件导入到回购协议中?我试过svn import new_file http:..... repo,但它不起作用,它说它找不到svn environemtn变量 – flow 2010-03-12 09:11:18
你可以在命令行上传递这些环境变量,检查使用情况。它可能在寻找svn主机和端口,以及用户名和密码。 'svn help import' – 2010-03-12 18:33:34