Visual studio 2008 使用USB密钥的Subversion

Visual studio 2008 使用USB密钥的Subversion,visual-studio-2008,svn,usb-drive,robocopy,Visual Studio 2008,Svn,Usb Drive,Robocopy,这些天我带着一些工作回家,我用USB钥匙把它传送出去,因为我的工作是在一个私人的内联网上进行的 我正在使用VisualStudio2008,我发现关闭键会降低构建的性能。我最初想提高性能的方法是使用Robocopy在本地镜像目录,然后当我准备将内容恢复工作时,我只需再次使用Robocopy将工作文件夹从硬盘镜像到USB密钥上。所以,我的往返行程是这样的 USB->硬盘驱动器->USB 有人认为这有什么潜在的问题吗?我想我担心的是.svn文件夹的内容会变得混乱,并且在我回去工作时不允许我上传源代码

这些天我带着一些工作回家,我用USB钥匙把它传送出去,因为我的工作是在一个私人的内联网上进行的

我正在使用VisualStudio2008,我发现关闭键会降低构建的性能。我最初想提高性能的方法是使用Robocopy在本地镜像目录,然后当我准备将内容恢复工作时,我只需再次使用Robocopy将工作文件夹从硬盘镜像到USB密钥上。所以,我的往返行程是这样的

USB->硬盘驱动器->USB


有人认为这有什么潜在的问题吗?我想我担心的是.svn文件夹的内容会变得混乱,并且在我回去工作时不允许我上传源代码

只要robocopy复制整个.svn文件夹,就我所知,它不应该出现任何问题。

你也可以尝试使用与Subversion接口的DVCS(例如,或)。DVCSE在离线工作方面也有更好的表现(Mercurial队列非常棒:)


您将在USB和本地驱动器上拥有存储库。工作流程是:在工作中从SVN更新USB上的存储库,在家中将更改从USB推送到本地回购,处理代码(具有完整的更改跟踪),将更改从本地推送到USB,在工作中将更改推送到SVN。

您应该确保您没有使用该棒上的FAT32分区,因为这可能会打乱文件更改/创建日期

至于复制SVN文件夹:我经常这样做,从来没有任何问题

我已经用了很多年了,它就像一个符咒——它有一个好处,可以同步所有东西,编译的二进制文件,等等。。这样可以很快赶上剩下的工作

我将它与git svn结合起来,这样做的好处是可以看到整个存储库的所有分支,因此提交、合并,甚至“延迟svn更新”(git svn rebase-l)也可以工作。 我的主机是GNU/Linux,但已经感染了我的Windows用户,他们也喜欢它


此外,git与大型存储库配合得非常好。。包含所有历史记录和分支的整个存储库都应该放在一个U盘上,实际上比单个SVN签出占用的空间要少。

有趣的想法!我会尝试一下,我希望不是因为我刚刚尝试了机器人技术!:-)如果明天我在工作中有任何问题,我会在这里发表评论,只是给大家一个更新。我尝试了git、mercurial和bazaar与subversion断开连接。到目前为止,最好的subversion支持(无论如何在windows上)来自bazaar。它还有其他一些不错的特性。试试看。