Differences
This shows you the differences between two versions of the page.
| Both sides previous revision Previous revision Next revision | Previous revision | ||
|
noresm:svnbestpractice [2015-01-30 09:58:08] alfg |
noresm:svnbestpractice [2022-05-31 09:29:32] (current) |
||
|---|---|---|---|
| Line 4: | Line 4: | ||
| Follow this link to find the tutorial: [[NORESM: | Follow this link to find the tutorial: [[NORESM: | ||
| + | |||
| + | **Note: As of November 13th 2015, NorESM uses git as version control system. The rules and guidelines for merging/ | ||
| ===== Branches ===== | ===== Branches ===== | ||
| Line 32: | Line 34: | ||
| < | < | ||
| svn checkout $BRANCHURL nameOfBranchOnMyPC | svn checkout $BRANCHURL nameOfBranchOnMyPC | ||
| + | </ | ||
| + | |||
| + | |||
| + | In git: First create your new branch locally and then make the remote aware of the new branch like so: | ||
| + | < | ||
| + | git checkout -b my_branch_name | ||
| + | git push -u origin my_branch_name | ||
| + | </ | ||
| + | |||
| + | ..and make sure your .gitconfig-file is configured for doing a merge (for example): | ||
| + | < | ||
| + | [merge] | ||
| + | tool = vimdiff | ||
| + | [diff] | ||
| + | tool = vimdiff | ||
| </ | </ | ||
| Line 101: | Line 118: | ||
| If your code does not pass the tests, you can **not** merge your code back to the trunk | If your code does not pass the tests, you can **not** merge your code back to the trunk | ||
| - | Note that in svn, **you can only merge ONE time from your branch to the trunk**, or you risk making a mess of the system! (See http:// | + | Note that in svn, **you can only merge ONE time from your branch to the trunk**, or you risk making a mess of the system! (See http:// |
| The merge command (from trunk) will be something like (http:// | The merge command (from trunk) will be something like (http:// | ||
| < | < | ||
| svn merge --reintegrate $BRANCHURL | svn merge --reintegrate $BRANCHURL | ||
| + | </ | ||
| + | |||
| + | Using git, just use | ||
| + | < | ||
| + | git merge branchNameIWantToMergeWith | ||
| </ | </ | ||
| ===== Tags ===== | ===== Tags ===== | ||