开发者

SVN how do I check code into a specific branch, when I've checked code out from the trunk?

I 开发者_开发百科need to check in my code changes to a certain branch but im not sure how to do that since my code is from trunk =/


cd workingcopy
svn checkout http://my.repos.com/path/to/trunk
# make your edits
svn switch http://my.repos.com/path/to/branch
svn commit

Now your working copy points to the branch instead of the trunk. You could also check out the branch as a separate working copy, then drag-and-drop your changes into it.


Using Switch allows you to change a checkout from one repository location to another, such as Trunk to a branch.

Then you can commit the changes to the branch.

Using TortoiseSVN you can Perform Switch doing the following.

  1. Right Click on the Directory in question you want switch.
  2. Select TortoiseSVN | Switch
  3. Change the Repository Location from the current one to the new location.

The documentation for this can be found here.


You need to have a working copy of the branch you want to commit to. So check it out in a separate directory, or use svn switch.


In addition to switching, you can also create a patch.

http://ariejan.net/2007/07/03/how-to-create-and-apply-a-patch-with-subversion/


I'm not sure of the exact situtation, but it might be an idea to merge changes in to the branch.


I'm not sure of the exact situtation, but it might be an idea to merge changes in to the branch

or

You need to have a working copy of the branch you want to commit to. So check it out in a separate directory, or use svn switch.


Ok I found a way to do this. Check out the branch, copy code changes, and the recommit from checked out branch =]

0

上一篇:

下一篇:

精彩评论

暂无评论...
验证码 换一张
取 消

最新问答

问答排行榜