2008-11-28 20 views
2
% 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) 

這些「修改文件」選項爲我做了什麼?「用subversion/git修改文件」是什麼意思?

編輯:我不清楚使用這些選項中的一個(或兩個?)實際上做了什麼。如同,它們如何改變工作流程?然後,我不會發布自己的svn/git命令,或者我現在最終不得不發佈什麼類型的更深奧的命令?基本上,該功能的文檔在哪裏?

回答

1

看起來像--git被添加到r8772以響應ticket #10690。讀取該補丁是我找到的最接近文檔的東西。該選項適用於Rails::Generator::Commands,併爲由script/generate創建的文件執行適當的svn addgit add

它也做適當的rmresetscript/destroy刪除的東西。

它的確如此而不是提交任何更改,只添加這些文件,以便它們被VCS跟蹤。

哦,並且--git也是broken for the rails app generator,至少通過導軌2.3.5。

1

'-c'將直接導軌來檢索和存儲來自Subversion源代碼存儲的數據。 '-g'會直接檢索並將代碼存儲在git存儲庫中。

在這兩種情況下,源代碼repositry必須安裝和配置,並且,你應該預先設置你的本地環境指向所需的實例,項目目錄等

+0

你沒有回答OP的問題:「他們如何改變工作流程?那麼我會發出什麼樣的svn/git命令?」 – keturn 2010-02-08 03:41:57

0

許多dewelopers使用版本控制系統管理他們的項目。對於Rails應用程序Subversion和Git是最受歡迎的選擇,Git傾向於接管這些日子。

這些系統可以幫助開發團隊通過編輯文件進行協作,而不用「踩在彼此的腳趾上」。也就是說,如果2個協作者同時編輯同一文件的兩個不同部分,則兩個編輯都將安全地保存。

即使是單獨的程序員也發現使用svn和git會帶來很多好處。

如果您修改o文件,重命名或以其他方式進行重命名,則需要將這些更改提交到存儲庫。上面的命令通過在更改文件本身之前將更改提交到存儲庫來保存一個步驟。

您需要查找有關Subversion和Git的基本信息。一種方法是去Github.com

+0

問題是關於「rails」的標誌,而不是VCS本身。 – keturn 2010-02-08 03:45:25