放置在git存儲庫中並構建在Android樹/packages/apps
中的Android Java項目需要將項目文件放在git的根目錄下庫。Android Eclipse測試項目不能與Android構建樹中構建的項目一起使用
這對於創建一個互補的Test項目是有問題的,它應該被理想地包含在同一個git倉庫中,因此對於代碼和測試來說提交都是原子的。如果將Test項目作爲子目錄包含在內,Eclipse會非常不高興。
除了創建第二個存儲庫之外,是否有處理這個問題的適當方法?
放置在git存儲庫中並構建在Android樹/packages/apps
中的Android Java項目需要將項目文件放在git的根目錄下庫。Android Eclipse測試項目不能與Android構建樹中構建的項目一起使用
這對於創建一個互補的Test項目是有問題的,它應該被理想地包含在同一個git倉庫中,因此對於代碼和測試來說提交都是原子的。如果將Test項目作爲子目錄包含在內,Eclipse會非常不高興。
除了創建第二個存儲庫之外,是否有處理這個問題的適當方法?
我不知道git,但這似乎是一個代碼組織問題,而不是git問題。我想我會創建一個工作區,然後讓應用程序和測試項目爲工作區中的子工程,這樣
/packages/apps/<product-name>
- 這是工作區
/packages/apps/<product-name>/app-name
- 這是應用
/packages/apps/<product-name>/app-name-test
- 這是應用程序的測試項目
我不在eclipse中使用git。我有我的repo克隆在〜/ work/repo,並有2個子文件夾,一個用於實際項目,另一個用於測試項目。然後在我的工作區中,我有2個符號鏈接指向repo文件夾內的文件夾。 Eclipse認爲他們都是正常項目,並不關心回購管理。我只是去命令行和「cd〜/ work/repo; git add。; git commit;」,我可以同時提交測試和代碼。
希望有幫助
感謝您的回覆! Android構建系統實際上在'/ packages/apps'中實現了多個級別的子目錄,但實際上並沒有真正構建它們:它似乎構造了一些不正確的路徑名,並且保留下來。 – orospakr 2010-03-25 17:15:52