我的任务是为我们的开发服务器文件位置设置某种类型的版本控制。我们目前使用Oracle的服务云,名为"现在"。它保存了多个站点的dev / staging / prod环境。
基本上我需要VC只是开发文件..而不必携带本地回购。这可能吗?没有本地的原因是有太多的网站可以在本地下载。我想从开发服务器打开Sublime中的文件,进行更改,保存它们,然后在某个时刻创建一个关于自上次提交后我更改的文件的提交。怎么办呢。
我很想使用git,但就我所知,这需要一个本地回购。那SVN怎么样?这可以吗?您的建议和资源链接表示赞赏。
~WB
答案 0 :(得分:0)
不幸的是,我不熟悉Oracle的“Right Now”产品,所以我可能会遗漏一些重要的东西。把这个“现在”放在一边,我可以说Apache Subversion可以很好地满足你的要求。
使用Subversion,您无需使用Git下载整个存储库。您需要working copy的Subversion svn checkout
的大小远小于Git中的整个存储库,因为它代表了存储库状态的特定快照(它不包含Git中的整个存储库历史记录) )。
您只能签出存储库的一部分。例如。如果存储库包含多个项目,您可以选择要签出的项目。
使用sparse directories / shallow checkouts可以帮助您通过仅指定操作所需的模块来最小化工作副本的大小。