所以我在远程文件系统上有一个项目(我已经通过ssh进行了编辑)。现在,我需要将项目复制到硬盘上。我真的不再需要该项目的版本控制,因此这使我认为我应该对该项目进行svn export
。但是有些文件尚未 checkin ,制作副本时需要保留。
将项目复制到本地驱动器的最佳方法是什么?
更新:我不确定该怎么做,但是我只想复制所有文件(使用某种ssh secure copy命令),然后再担心svn的问题。
更新:这是我最终将项目复制到本地驱动器的操作:
scp -r username@remotehost:/path/to/dir ./localdir
最佳答案
由于您具有ssh访问权限,因此我将使用rsync。
rsync -avz --exclude='*/.svn*' user@host:/path/to/checkout /path/to/local/dir
user@host:/path/to/checkout
和user@host:/path/to/checkout/
是不同的。前者复制目录,后者复制目录的内容。
https://stackoverflow.com/questions/2045119/
相关文章:
java - 在 Java 或 Grails 应用程序中动态创建实体、Spring 存储库和 fac
session - Spring Security预身份验证-给我一个新的 session ,即使主
svn - 我可以在没有 svnserve 的情况下通过 SSH 进行 SVN 吗?
css - 使用Media Query和Grails获取条件CSS时遇到问题
haskell - 关于Cygwin中Haskell程序的stdout缓冲区的问题
grails - WebLogic安装错误-无法访问所选的应用程序