Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
使用SVN创建新分支并将未提交的工作副本更改移动到该分支_Svn_Tortoisesvn_Branching And Merging_Branching Strategy - Fatal编程技术网

使用SVN创建新分支并将未提交的工作副本更改移动到该分支

使用SVN创建新分支并将未提交的工作副本更改移动到该分支,svn,tortoisesvn,branching-and-merging,branching-strategy,Svn,Tortoisesvn,Branching And Merging,Branching Strategy,在git中,我通常会执行以下操作: git checkout -b my-new-branch-name ,这会将我所有未提交的工作副本更改复制到新分支我的新分支名称,并将头部移动到该新分支 在SVN中,我将如何执行相同的操作?我知道SVN有很多与git相同的命令,例如SVN status相当于git status。或者svn diff与git diff相同,但是 svn checkout -b my-new-branch-name 无法工作。从本地更改所在的工作副本: 使用陆龟vn/bra

在git中,我通常会执行以下操作:

git checkout -b my-new-branch-name
,这会将我所有未提交的工作副本更改复制到新分支
我的新分支名称
,并将头部移动到该新分支

在SVN中,我将如何执行相同的操作?我知道SVN有很多与git相同的命令,例如
SVN status
相当于
git status
。或者
svn diff
git diff
相同,但是

svn checkout -b my-new-branch-name

无法工作。

从本地更改所在的工作副本:

  • 使用陆龟vn/branch/tag…上下文菜单创建分支。确保(这一点很重要)使用存储库版本作为源:

    另外,单击“将工作副本切换到新分支/标记”复选框 TortoiseSVN将自动将您的工作副本切换到新副本 分支机构。如果您忘记这样做,只需发出陆龟vn/Switch…命令 后来

  • 像往常一样提交本地更改


  • 不要依赖类似的术语。特别是,“签出”在Git和Subversion中的含义不同。