Oracle现在的集中式与分布式版本控制

时间:2014-06-30 23:57:30

标签: oracle git svn

我的任务是为我们的开发服务器文件位置设置某种类型的版本控制。我们目前使用Oracle的服务云,名为"现在"。它保存了多个站点的dev / staging / prod环境。

基本上我需要VC只是开发文件..而不必携带本地回购。这可能吗?没有本地的原因是有太多的网站可以在本地下载。我想从开发服务器打开Sublime中的文件,进行更改,保存它们,然后在某个时刻创建一个关于自上次提交后我更改的文件的提交。怎么办呢。

我很想使用git,但就我所知,这需要一个本地回购。那SVN怎么样?这可以吗?您的建议和资源链接表示赞赏。

~WB

1 个答案:

答案 0 :(得分:0)

不幸的是,我不熟悉Oracle的“Right Now”产品,所以我可能会遗漏一些重要的东西。把这个“现在”放在一边,我可以说Apache Subversion可以很好地满足你的要求。

  1. 使用Subversion,您无需使用Git下载整个存储库。您需要working copy的Subversion svn checkout的大小远小于Git中的整个存储库,因为它代表了存储库状态的特定快照(它不包含Git中的整个存储库历史记录) )。

  2. 您只能签出存储库的一部分。例如。如果存储库包含多个项目,您可以选择要签出的项目。

  3. 使用sparse directories / shallow checkouts可以帮助您通过仅指定操作所需的模块来最小化工作副本的大小。