views:

222

answers:

7

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 =/

+1  A: 

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.

Ether
+3  A: 

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.

Robert Love
+1  A: 

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/

Bob
meh =/ thats not gonna work here
codeninja
+9  A: 
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.

Michael Hackner
the last part im considering since i dont know how switch will impact the repository or my code, and i dont want to break anything...so i guess it's best practice to figure out which branch my code changes are going to in advance of checking things out.
codeninja
`switch` is just like `update`, but with the added ability to let you point to a different location in the repository, like another branch. It won't make any structural changes to your repository — it just changes which part of the repository that working copy is looking at.
Michael Hackner
+1  A: 

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

Michael Baldry
A: 

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

codeninja
+1  A: 

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.

yoodle