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