每当我尝试使用简单的拖放两台计算机之间复制整个工作副本(例如从旧计算机到一个新的,或从一个VM至另一个),以避免必须重新下载整个几个GB设置从我们的在线资源库的代码,我只要我达成任何隐藏的SVN-BASE的文件会出错。

有没有办法与这些完整复制整个工作副本?

我使用Vista x64的。

有帮助吗?

解决方案

我不能回答的Vista,但XP你刚才复制的目录。

我想,Vista的决定,这些文件是隐藏的,所以不需要被复制,或者他们正在锁定,无法进行复印。在前者,让他们取消隐藏(在资源管理器中的全局文件选项整理菜单下文件夹和搜索选项,查看选项卡),在后者中,尝试停止TortoiseSVN的高速缓存,这可能是抱着给他们。

或从命令提示尝试的Xcopy。

其他提示

我建议使用上的效用作为总指挥官命令行;资源管理器和拖放仅仅是不可靠的。你本来可以多一点有益的,告诉你做了什么错误。

有关命令行,还有XCOPY,这将不正是你所需要的。

一,当我成立了一个新的Windows机器,我安装的第一件事情是Cygwin的。我几乎不考虑使用Windows准备,直到它在那里。使用Cygwin,我要确保rsync的公司包括在内,我会使用rsync做拷贝,因为它的快速和会更快后,当我只需要制作diff拷贝过来。

现在,这是一个大铁锤,如果这是你安装Cygwin的唯一原因。但是,如果你已经知道了,那没有比rsync的更好的办法。此外,rsync的白皮书是我的所有时间的最爱之一。 ;)

你尝试 rsync的时,其具有用于跳过的目录,例如SVN库的选项?

此外,它使用非常高效的增量文件传输算法,以节省传输时间。

您可以尝试

xcopy /h /e <src dir> <dest dir>

其中将复制的“SRC DIR”的整个内容,其中包括空文件夹和隐藏文件。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top