Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
subversion [2008/06/16 21:03] zeman Corrected messed up formatting caused by migration from MediaWiki. |
subversion [2008/09/19 12:39] zeman Warning. |
||
---|---|---|---|
Line 66: | Line 66: | ||
htpasswd -s / | htpasswd -s / | ||
# na heslo budete dotázáni, heslo se nezobrazí ani na terminálu | # na heslo budete dotázáni, heslo se nezobrazí ani na terminálu | ||
+ | |||
===== Lokální Subversion ===== | ===== Lokální Subversion ===== | ||
Line 98: | Line 99: | ||
rm -rf proj.old | rm -rf proj.old | ||
</ | </ | ||
+ | |||
+ | Výše uvedený postup je možné po úpravách použít i pro vzdálený repozitář na serveru SVN. Předpokládáme, | ||
+ | |||
+ | < | ||
+ | mv $PROJ $PROJ.old | ||
+ | mkdir tmp | ||
+ | cd tmp | ||
+ | mkdir $PROJ | ||
+ | cp -r / | ||
+ | mkdir $PROJ/ | ||
+ | mkdir $PROJ/tags | ||
+ | svn --username $USER import $PROJ https:/// | ||
+ | cd .. | ||
+ | svn checkout -q https:/// | ||
+ | rm -rf tmp | ||
+ | rm -rf $PROJ.old</ | ||
+ | |||
+ | Pokud jste si jisti, že pro tento projekt nebudete nikdy potřebovat větve ani otagované verze, můžete pravděpodobně vynechat vytváření podsložek '' | ||
===== Přechod z CVS pod SVN ===== | ===== Přechod z CVS pod SVN ===== | ||
Line 373: | Line 392: | ||
~/ | ~/ | ||
</ | </ | ||
+ | |||
+ | |||
===== Rolling Back Versions ===== | ===== Rolling Back Versions ===== | ||
Line 378: | Line 399: | ||
What do you do if something is broken that wasn't broken before? | What do you do if something is broken that wasn't broken before? | ||
- | '' | + | '' |
This will show you the change log. Hopefully, this will be sufficiently informative as to when particular changes occurred, but if you aren't sure what happened in a particular revision, you can always run | This will show you the change log. Hopefully, this will be sufficiently informative as to when particular changes occurred, but if you aren't sure what happened in a particular revision, you can always run | ||
- | '' | + | '' |
To see the changes that have been made. Once you figure out which version you need, you can restore your working copy to that revision using | To see the changes that have been made. Once you figure out which version you need, you can restore your working copy to that revision using | ||
- | '' | + | '' |
+ | |||
+ | Warning: If you update the whole project ('' | ||
===== Setting Up an Archive ===== | ===== Setting Up an Archive ===== | ||
Line 412: | Line 435: | ||
See [[VersionControlSetup|VersionControlSetup]] for the series of commands used to set up the MTEval archive. | See [[VersionControlSetup|VersionControlSetup]] for the series of commands used to set up the MTEval archive. | ||
+ | |||
===== Stupid Repository Tricks ===== | ===== Stupid Repository Tricks ===== | ||
Line 420: | Line 444: | ||
* View the logs of all changes to your current branch since you last updated: '' | * View the logs of all changes to your current branch since you last updated: '' | ||
* View all the differences between your working copy and the latest revision of your current branch: '' | * View all the differences between your working copy and the latest revision of your current branch: '' | ||
- | * Merge into your current working copy the bug fixes checked in to r475 of the bittorrent branch (even if that's not your working branch): '' | + | * Merge into your current working copy the bug fixes checked in to r475 of the bittorrent branch (even if that's not your working branch): '' |
- | * Change your mind when you realize those bug fixes did more harm than good: '' | + | * Change your mind when you realize those bug fixes did more harm than good: '' |
===== Troubleshooting ===== | ===== Troubleshooting ===== |