我在dropbox上有我的subversion存储库。我想查看我租用空间的服务器,无法安装我的完整Dropbox目录。我有一个Dropbox共享链接,但svn checkout表示URL没有正确编码。我编码了URL,但后来我得到了以下内容。 (为隐私而修改的URL。)
svn:'https://www.dropbox.com/sh/r1XXXXXXXy5a/AXXXXXpzu-G0ybr7RzlHea%3Fdl%3D0'的选项:200 OK(https://www.dropbox.com)
答案 0 :(得分:3)
你不能以这种方式使用Dropbox和Subversion。要将Apache httpd
与Subversion一起使用,您需要使用某些库编译Apache httpd
,并且需要使用httpd.conf
和mod_dav_svn
插件配置mod_dav
。另外,您需要配置存储库和安全信息。
你能做什么?
改用Git :我不是那些 Subversion sux,Git rulz 的人之一。但是,当您遇到网络问题时,Git会工作,因为存储库始终位于本地计算机上。在这种情况下,您将Git仓库放在Dropbox下。但是,您不直接使用该存储库。相反,您克隆,推送,拉。
误用Dropbox和Subversion以及最好的希望 :不推荐,但是......
在本地计算机上,运行svnserve
以设置Subversion服务器守护程序。在您租用空间的服务器上无法保证svnserve
,但幸运的是,它通常包含在Subversion客户端中。您需要更新存储库中的conf/svnserve.conf
文件以允许匿名提交,或者将passwd
文件用作您的用户/密码数据库(我建议使用后者。如果您执行后者,请添加自己作为passwd
文件中的用户。
然后用svn://localhost/...
结账,做你的工作,并提交。
问题是Subversion存储库根本无法理解它可以同时位于多个位置,因此如果两个用户使用两个不同的svnserve
进程连接到发生的存储库,它就不会提供保护感谢Dropbox在两台不同的电脑上。
人们已经使用了这个配置,但他们已经取得了成功,但是要注意你不能在两台不同的机器上运行svnserve
指向两台不同机器上的同一个Dropbox存储库,然后检查并提交更改同时。