如何在本地计算机之间复制签出的SVN文件夹?

时间:2015-05-15 15:16:31

标签: svn

我家里有两台机器(笔记本电脑和服务器),最近在笔记本电脑上检查了一个SVN文件夹 - 现在我想在我的服务器机器上制作一个副本,这样我仍然可以刷新文件夹内容两台机器上的来源。 [有问题的文件夹大约是8 GB,因此只需将新副本签出到我的第二台机器上就不是一个选项]

1 个答案:

答案 0 :(得分:3)

应该像将目录从一个位置复制到另一个位置一样简单。

退房:

svn co SVN-URL a
A    a/episodes.py
A    a/episodes1.py
A    a/check-contractors.sh
A    a/list-titles.sh
A    a/get-titles.py
A    a/get-titles.sh
 U   a
Checked out revision 514.

a复制到b(但是您复制目录,我使用BSD' cp命令和"存档"选项) :

~ zyoung$ cp -pPR a b
~ zyoung$ ll b
total 64
drwxr-xr-x   9 zyoung  staff   306 May 15 08:37 .
drwxr-xr-x+ 64 zyoung  staff  2176 May 15 08:37 ..
drwxr-xr-x   7 zyoung  staff   238 May 15 08:37 .svn
-rwxr-xr-x   1 zyoung  staff   112 May 15 08:37 check-contractors.sh
-rwxr-xr-x   1 zyoung  staff  2053 May 15 08:37 episodes.py
-rwxr-xr-x   1 zyoung  staff  7152 May 15 08:37 episodes1.py
-rwxr-xr-x   1 zyoung  staff  4649 May 15 08:37 get-titles.py
-rwxr-xr-x   1 zyoung  staff  1291 May 15 08:37 get-titles.sh
-rwxr-xr-x   1 zyoung  staff    80 May 15 08:37 list-titles.sh

修改b

~ zyoung$ cd b
b zyoung$ echo "Hello" > new.txt
b zyoung$ svn add new.txt
A         new.txt
b zyoung$ svn ci new.txt -m "Initial revision"
Adding         new.txt
Transmitting file data ...
Committed revision 515.

更新a以反映更改:

b zyoung$ cd ../a
a zyoung$ svn up
Updating '.':
A    new.txt
Updated to revision 515.