software:subvesion
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revision | Next revisionBoth sides next revision | ||
software:subvesion [2019/12/07 15:28] – rodolico | software:subvesion [2020/02/22 23:06] – rodolico | ||
---|---|---|---|
Line 67: | Line 67: | ||
===== Maintaining a " | ===== Maintaining a " | ||
- | I've always been intrigued with people who use subversion with a tag that always points to the most recent stable version. Never figured out how they do it, but thanks to one of my associates, came up with this simple action when a new version has become your most recent stable version</. | + | I've always been intrigued with people who use subversion with a tag that always points to the most recent stable version. Never figured out how they do it, but thanks to one of my associates, came up with this simple action when a new version has become your most recent stable version. |
- Create a new tag. I usually use a version number | - Create a new tag. I usually use a version number | ||
- Delete the old stable tag if it exists. Be sure and use recursion. | - Delete the old stable tag if it exists. Be sure and use recursion. | ||
- recreate the stable tag from the new version | - recreate the stable tag from the new version | ||
+ | |||
+ | The following list of CLI commands will do this for you on any recent copy of subversion, assuming you are in the root of a checked out version of the project. In other words, in a cli go to your recently perfect, checked in version of your project, then run the following commands. | ||
<code bash> | <code bash> | ||
+ | # get a list of all tags | ||
+ | svn ls -v ^/tags | ||
+ | # create a new tag for this version (ie, v3.5.1) | ||
+ | svn copy ^/trunk ^/ | ||
+ | # delete tag stable | ||
+ | svn delete ^/ | ||
+ | # copy this version to stable tag | ||
+ | svn copy ^/ | ||
+ | # list your tags again | ||
svn ls -v ^/tags | svn ls -v ^/tags | ||
- | svn delete http:// | ||
- | svn copy http:// | ||
</ | </ | ||
- | Unfortunately, I did not record | + | In the above, I'm using the caret (^) syntax to directly modify |
+ | <code bash> | ||
+ | svn info | grep '^URL:' | cut -d':' | ||
+ | </ | ||
+ | The URL listed after the colon can be used as a replacement for the caret above. Don't forget | ||
===== Links ===== | ===== Links ===== |
software/subvesion.txt · Last modified: 2020/07/10 22:37 by rodolico