Update Trunk from Branch
1)     Create a working folder for trunk.
2)     Checkout trunk from the server.
svn checkout <Server URL> <Working Path>
3)     Merge branch to trunk in trunk’s working folder.
svn merge <Branch URL> <Working Path>
4)     Commit changes.
svn commit <Working Path> -m “<log>”
Note : If there is any conflicts while merging do a resolve
          svn resolve –R - -accept working <Working Path>
Create a New Tag & Branch from Trunk
1)     Now create a new branch (To work on next release. Create two branch, one for next version & one for a patch release on same version) and tags.
a.     Copy head trunk revision to new branch.
svn copy <Trunk URL> <Branch URL> -m “<log>”
b.    Copy head trunk revision to new tag.
svn copy <Trunk URL> <Tag URL> -m “<log>”
Delete files/folder from SVN Repository
1)     Delete command will be commited to the repository automatically.
svn delete <URL> -m “<log>”
2)     Multiple files/folders can be deleted simultaneously.
svn delete <URL1> <URL2> <URL3> ……. –m “<log>”
Using Local Repository for Training
1)     Create a new folder for SVN Repository.
2)     Create SVN Repository on the new folder created.
svnadmin create –fs-type fsfs <Repository Path>
3)     Export desired revision from the server repository for practice.
svn export –r <rev#> <ServerURL>
4)     Local repository is now ready for training. 
Note: Examples for Path & URL format.
| Path/URL | Examples | 
| Path  | C:\folder1\folder2…… | 
| URL - Server Repository | |
| URL - Local Repository | File:///C:/folder1/folder2/folder3/..... | 
 
No comments:
Post a Comment