2011-04-14 43 views
12

我对计划签入的代码做了一些更改。实际上我需要进行分支并提交这些更改。在不丢失数据的情况下这样做的正确方法是什么(我将进行备份)?请注意,我不仅更改了文件,我也做了重命名。我想第一次做对,因此我在这里问。我做了更改后分支?

+0

当然,经过搜索,然后张贴这个我找到了重复:http://stackoverflow.com/questions/1514501/is-there-any-way-to-commit-changes-that-ive-made-to-我的-svn -check-of-trunk- – 2011-04-14 19:37:15

回答

8

你想要的SVN switch命令从主干/ HEAD

  1. 分公司。 (尽管警告如果使用Visual SVN)
  2. 使用SCN切换到切换到新的分支。
  3. 提交工作副本更改到分支。
+2

我不必使用开关,但我正在研究那个。从我所了解的情况来看,它只是在不更新的情况下切换存储库,等等。所以,这是否可以工作:签出trunk的另一个副本,分支。回到我修改过的主干,切换到分支,提交? – 2011-04-14 19:27:02

+5

是完美的,从树干分支,使用svn开关切换你的树干与它的变化到你的新分支,然后检查你的变化到分支 – Grammin 2011-04-14 19:30:06

3

如果您的更改位于现有的工作副本中,并且您想将其用作分支的基础,则可以从工作副本中分支并开始工作。查看copy命令,从您的WC创建您的分支。

对不起,缺乏命令行细节,我是一个受宠的TortoiseSVN用户!

+0

在哪里可能需要添加TortoiseSVN你可以简单地使用CopyTo命令在存储库浏览器中,以便保存分支的结帐。 – 2016-09-21 07:53:53

相关问题