在DropBox中使用Subversion

使用DropBox作为Subversion版本库的备份系统是不是一个好主意?

有没有人尝试使用SubBox与在线文件共享工具,如DropBox? 你有什么经验?

我担心这是否会起作用 – 主要是因为Subversion保持locking,而且它是非常具体的。 我不确定DropBox和Subversion是否可以一起工作?

PS我正在考虑使用这个为我的Xcode项目,不,我不想使用Github,因为它不是免费的 – 你不能保持你的仓库私人免费帐户(和其他原因)。


参考文献:

DropBox (文件同步,共享和联机备份)

Subversion (开源版本控制系统)

我已经有了Dropbox,SVN和Xcode在这里工作,我从来没有遇到任何问题。

您甚至不需要小心您提交/更新的机器,因为Dropbox会将所有内容保持同步。

我的build议是使用Dropbox和encryption工具,如TrueCrypt。 这样你就可以在云上安全存储。

SVN在TrueCrypt磁盘中完美工作。

如果你需要在多个位置同时访问版本库,我会推荐使用Subversion主机提供者。 如果两个人同时修改同一个文件,DropBox可能会感到困惑。

http://wiki.dropbox.com/TipsAndTricks/IncreasePrivacyAndSafety

http://www.randomwire.com/storing-sensitive-data-in-the-cloud

为什么要在Dropbox中使用SVN? 相反,您可以使用自己的SVN服务器与类似Dropbox的界面:来自Assembla或IQBox-SVN的EasySVN 。

可能这会帮助你。 我已经把SVN Reposiroty放入了一个Dropbox文件夹。 http://foyzulkarim.blogspot.com/2012/12/dropbox-as-svn-repository.html

您可以简单地从Dropbox中排除.svn文件夹:( Mac说明)

  1. 你需要看到.svn文件夹,所以进入terminal并执行

     defaults write com.apple.Finder AppleShowAllFiles YES killall Finder 
  2. 转到您的文件夹复制其他地方的.svn文件夹

  3. 转到您的Dropbox的首选项>高级>select性同步和停用.svn文件夹

  4. 该文件夹现在应该从你的HD和Dropbox中删除,你可以在网站上查看。

  5. 将.svn-Folder的副本放回到目录中。 你应该看到一个像( – )的小灰色标志

  6. 用步骤1还原

     defaults write com.apple.Finder AppleShowAllFiles NO killall Finder 
  7. 而已!

我认为如果你不从不同的位置访问版本库,那么可能会出现问题,并且在使用之前进行同步。 它似乎不是一个非常稳定的解决scheme。

是否有任何理由,您不能公开我们的存储库的URL?

根据您同步的文件数量,最终可能会进行大量的文件传输。 (请记住,Dropbox只有200MB的空间,没有任何额外的存储奖金)。这意味着所有的.svn(或_svn)文件也将被同步,实际上翻倍了需要保持更新的文件数量。

如果在初始同步完成后不需要在树中移动整个目录,则传输应该是可敬的。

我已经为自己的一些项目尝试过,并且工作正常,但最终我认为将Subversion版本库和Dropbox一起使用的最好方法是将它们用于部署版本。 我不会只将Dropbox设置为与我的工作文件夹同步。 在一天结束时使用Dropbox进行同步,方法是按照预定的时间间隔将工作文件夹复制到实际的Dropbox文件夹中,从而限制前者可能产生的常量networkingstream量。

当使用Dropbox同步svn仓库时,我遇到了问题,一旦Dropbox无法访问一个文件,文件不会再次同步。 那svn的结构就被破坏了

请参阅SVN备份到Dropbox 。 这会生成SVN仓库的完整或增量转储,并将压缩结果上传到Dropbox。 这种方法的主要优点是它不使用Dropbox客户端软件。 Dropbox客户端软件在您的计算机和云之间同步,并且损坏的文件将被同步。 您可以创build一个cronjob(或Windows计划任务)来每天/每周/每月/等运行此脚本。