Files
Programming_Tips/subversion.md

39 lines
1.1 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
# Subversion
Some tips for using Subversion in command line
## To create a new branch in one of your repositories:
- Copy your trunk folder. This will automatically proceed the mkdir
```bash
$ svn cp trunk -> new_branch
```
- Update the information
```bash
$ svn update
```
__**NOTE:** The command is an update and not a commit, as this is the server who performed the operation!__
Youre done!
## Merge your branch back in your trunk:
- Move to your trunk folder
```bash
$ cd path/to/my/trunk
```
- Merge the branch:
```bash
$ svn merge reintegrate ./^branch
```
__**NOTE:** The reintegrate option allows continuing to work in the branch even once reintegrated__
##Some tips:
- A tag is used to get a precise version, fixed in time (Ex : V1.1)
- The trunk must always stay as the main reference to branches and tags (ie. cd /my/trunk before operations).
- Always use the ^ sign to merge and branch folders. It allows to avoid using absolute path.
- The ^ corresponds to /path/to/my/svn/root/folder
- If youre running Windows, you might want to look at [tortoisesvn](http://tortoisesvn.net/).