% rails
...
General Options:
...
-c, --svn Modify files with subversion. (Note: svn must be in path)
-g, --git Modify files with git. (Note: git must be in path)
这些“修改文件”选项对我有什么作用?
编辑:我不清楚使用这些选项中的一个(或两个?)实际上是做什么的。如何,他们如何改变工作流程?那么我将不会发布什么svn / git命令,或者我现在最终必须发出什么类型的更深奥的命令呢?从根本上说,这个功能的文档在哪里?
答案 0 :(得分:1)
' - c'将指示rails从subversion源代码库中检索和存储数据。 '-g'将在dit中检索并存储代码。
在这两种情况下都必须安装和配置源代码存储库,并且您应该先将本地环境设置为指向所需的实例,项目目录等。
答案 1 :(得分:1)
在r8772中添加了--git
,以回复ticket #10690。阅读该补丁是我发现的最接近文档的内容。该选项适用于Rails::Generator::Commands,并为svn add
创建的文件执行相应的git add
或script/generate
。
对于rm
删除的内容,它也适用reset
或script/destroy
。
它不提交任何更改,只添加文件以便VCS跟踪它们。
哦,--git
也是broken for the rails app generator,至少通过rails 2.3.5。
答案 2 :(得分:0)
许多dewelopers使用版本控制系统来管理他们的项目。对于Rails应用程序,Subversion和Git是最受欢迎的选择,Git倾向于接管这些日子。
这些系统通过编辑文件来帮助开发人员团队协作,而无需“踩到彼此的脚趾”。也就是说,如果2个协作者同时编辑同一文件的2个不同部分,则两个编辑都将安全地保存。
即使是独奏程序员也发现使用svn和git会带来很多好处。
如果修改o文件,重命名或以其他方式重命名,则需要将这些更改提交到存储库。上面的命令通过在更改文件本身之前将更改提交到存储库来保存一步。
您需要查找有关Subversion和Git基础知识的信息。一种方法是转到Github.com。