2015-01-11 51 views
16

我想在我的SVN存儲庫中導入一個Android Studio項目。 我obiviously試圖在SVN資源庫中導入Android Studio項目的正確方法是什麼?

VCS->導入到版本控制 - >導入到顛覆......

但問題是,即使取消選中Include ignored resources盒,軟件基本保持所有上傳項目文件夾中的文件添加到SVN。 我也試過做Share Project (Subversion),它沒有上傳任何東西(只是創建遠程文件夾):當我嘗試提交時,它想要上傳所有文件,如導入選項。

我也嘗試玩svn:ignore屬性,但運氣不多。

我的問題是:

  1. 什麼是做到這一點的最好方法是什麼?
  2. 不應該Android Studio自動照顧這些東西嗎?如果不是,爲什麼?

感謝您的幫助。

回答

5

你在正確的軌道上,svn:ignore是一個模板/列表來定義顛覆應該忽略的文件。如果你在Windows上這樣做,我建議使用免費的TortoiseSVN客戶端,它有一個很好的資源管理器集成的圖形界面,讓生活變得更加簡單。只需右鍵單擊文件 - > TortoiseSVN - >添加到忽略列表。

另外,剛剛在這裏找到一個職位,具有實際的svn:忽略列表中爲您的項目: What files should I add to SVN ignore in an Project using Android Studio

編輯,按照意見,並補充名單:

gradle 
.idea 
*.iml 
build 
.DS_Store (=> for mac only) 
+0

雖然此鏈接可以回答這個問題,最好是在這裏有答案的主要部件,並提供鏈接以供參考。如果鏈接頁面更改,則僅鏈接答案可能會失效。 –

+0

謝謝Andrew,編輯了答案並複製了列表。 – Lucius

+0

並立即收到downvote,什麼是地獄:) – Lucius

9

我按照這些步驟並且我已經成功將Android項目導入到Subversion存儲庫中。

(1)啓用VCS集成(在VCS下)

(2)設置 - >版本控制 - >忽略的文件(添加的文件,在這裏你的.gitignore文件夾) - 它應該像下面圖片。在此之後,你可以看到不同的顏色需要添加到顛覆另一種顏色(紅色)被忽略的文件(如黃色)和其他文件

Type intellij here and it will give you the ignored file list

enter image description here

(3)VCS - >導入到版本控制 - >導入到Subversion(我使用顛覆)。選擇父文件夾,而不是應用程序文件夾。

(4)在對話框中取消選中「忽略包括資源」然後導入

(5)最後簽出項目到同一個項目文件夾。之後,添加到遠程存儲庫的文件(紅色)的顏色將消失。

注意:您可以給存儲庫的位置後創建一個新的遠程文件夾(VCS - >瀏覽VCS庫 - >瀏覽Subversion版本庫)

+4

這項工作應該如何進行?這個愚蠢的IDE也檢查被忽略的文件,即使'Include ignored resources'未被選中。儘管如此,我嘗試了你的方式,但這並不奏效。我無法檢查到工作副本(錯誤消息)。 – Bevor

+0

@Bevor你需要把你不想被版本化的文件放到上面的圖像文件列表中。如果你把面具記得加星號(它不包含在圖中)。所以它可以像這樣:* .txt,* .log等。 – chathura

+1

就像Bevor一樣,IDE檢查了包括所有生成文件的所有內容。忽略文件根本不起作用。 – Jay

3

添加相反的意見;我發現忽略文件是錯誤的方法。導入到SVN似乎完全忽略則會忽略列表,並在一切檢查..

我用龜SVN其中建議不要使用進口,並Import in Place

在龜資源管理器彈出:

  • TortoiseSVN的 - >瀏覽存儲庫:在存儲庫中創建一個文件夾作爲您的項目根目錄。
  • TortoiseSVN的 - >結帳:(而忽略你正在檢出到非空目錄的警告)檢出了項目根的根文件夾
  • 在build文件夾 - > TortoiseSVN的 - >添加到則會忽略列表(可能不是嚴格需要,但使用更少的生成文件使以下步驟變得更容易。)
  • TortoiseSVN - > Add然後讓您選擇單個目錄和文件。 This was the best list of files/directories to ignore

然後在Android的工作室:

  • (啓用如果尚未啓用VCS功能在VCS菜單)
  • 提交更改,這將同步文件的狀態,似乎皮卡那名中的文件從Tortoise中添加更改列表。 (我擺擺手圍繞上面的答案可能得到AS以一種奇怪的狀態,所以希望這將是爲您提供!)
2

這些步驟爲我工作(使用的是Mac):

  1. 啓用VCS集成
  2. 設置忽略文件Android Studio中/首選項/版本控制/忽略的文件 目錄:.gradle/ 目錄:.idea/ 面膜:* .iml 目錄:建立/ 面膜:.DS_Store 目錄:從應用程序/構建/

  3. 左上角,改變下拉「安卓」到「項目」

  4. 關閉/重新打開Android Studio中的項目。確保忽略的文件不是紅色的。
  5. 右鍵點擊項目名稱,點擊顛覆/共享目錄
  6. 選擇正確的目標路徑,選擇1.6
  7. 你應該得到一個提示,告訴你承諾完成該過程。
  8. 右鍵單擊項目,顛覆/目錄提交,提交
相關問題