在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说明)
-
你需要看到.svn文件夹,所以进入terminal并执行
defaults write com.apple.Finder AppleShowAllFiles YES killall Finder
-
转到您的文件夹复制其他地方的.svn文件夹
-
转到您的Dropbox的首选项>高级>select性同步和停用.svn文件夹
-
该文件夹现在应该从你的HD和Dropbox中删除,你可以在网站上查看。
-
将.svn-Folder的副本放回到目录中。 你应该看到一个像( – )的小灰色标志
-
用步骤1还原
defaults write com.apple.Finder AppleShowAllFiles NO killall Finder
-
而已!
我认为如果你不从不同的位置访问版本库,那么可能会出现问题,并且在使用之前进行同步。 它似乎不是一个非常稳定的解决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计划任务)来每天/每周/每月/等运行此脚本。