我試圖讓我們的SVN和TFS回購結構爲我們開始的新移動項目完成。該代碼是在2(或3)部分:具有REST/Web API服務的Cordova/Phonegap應用程序的SVN和TFS結構
- REST /網絡API /所有數據庫相互作用
- 的 「網絡」 的代碼,它由CSS,HTML,JS(和角度)的服務等
- 的iOS項目...的PhoneGap /科爾多瓦代碼
我已經創建了一個項目上我們的詹金斯(IOS)建立服務器,並配置了的打造iOS的源代碼,創建一個IPA文件,並上傳爲測試人員提供TestFlight。我也爲創建成功的REST/Web api代碼創建了一個TFS存儲庫,我只是在等待我的權限來部署此代碼。
因此,正如你所看到的,很多(不是真正的)移動部件到這個應用程序。我現在面臨的問題是,在iOS代碼和Web(服務)代碼之間存在技術上的「共享」代碼,這些代碼都是#2的代碼。
我讀過關於svn:externals,但很明顯這是代碼,包含在SVN(我認爲)的能力。我如何才能完成#2與兩個源代碼控制系統一起工作?
編輯:我限於使用SVN和/或TFS的源代碼庫。
對不起,我應該在「我僅限於SVN和/或所有源代碼存儲庫的TFS」前加入我的問題。我會看看svnBridge的東西... – ganders
詹金斯(iOS)項目能夠從NuGet中抓取嗎?我認爲這只是一件VS事情。 – ganders
您可以讓Jenkins創建併發布NuGet包。這樣源代碼就可以在項目的iOS端進行控制。讓iOS端直接引用文件。創建NuGet包併發布它可以從命令行完成。 – jessehouwing