本手册旨在描述 Subversion 1.2。如果您运行的是更新版本的 Subversion,我们强烈建议您访问 http://svnbooks.subversion.org.cn/ 并查阅与您的 Subversion 版本相匹配的版本。
svn checkout — 从版本库检出一个工作副本。
--revision (-r) REV --quiet (-q) --non-recursive (-N) --username USER --password PASS --no-auth-cache --non-interactive --ignore-externals --config-dir DIR
检出一个名为 mine
的工作副本
$ svn checkout file:///tmp/repos/test mine A mine/a A mine/b Checked out revision 2. $ ls mine
将 2 个不同的目录检出到两个独立的工作副本中
$ svn checkout file:///tmp/repos/test file:///tmp/repos/quiz A test/a A test/b Checked out revision 2. A quiz/l A quiz/m Checked out revision 2. $ ls quiz test
将 2 个不同的目录检出到两个独立的工作副本中,但将它们都放在名为 working-copies
的目录中
$ svn checkout file:///tmp/repos/test file:///tmp/repos/quiz working-copies A working-copies/test/a A working-copies/test/b Checked out revision 2. A working-copies/quiz/l A working-copies/quiz/m Checked out revision 2. $ ls working-copies
如果您中断检出(或其他因素中断检出,例如连接丢失等),您可以通过再次发出相同的检出命令或更新不完整的工作副本来重新启动检出。
$ svn checkout file:///tmp/repos/test test A test/a A test/b ^C svn: The operation was interrupted svn: caught SIGINT $ svn checkout file:///tmp/repos/test test A test/c A test/d ^C svn: The operation was interrupted svn: caught SIGINT $ cd test $ svn update A test/e A test/f Updated to revision 3.