簡體   English   中英

帶有REST / Web API服務的Cordova / Phonegap應用程序的SVN和TFS結構

[英]SVN AND TFS structure for Cordova/Phonegap app with REST/Web API service

我正在嘗試為我們正在開始的新移動項目敲定SVN和TFS回購結構。 代碼在2(或3)部分中:

  1. 用於所有數據庫交互的REST / Web API /服務
  2. “ Web”代碼,由CSS,HTML,JS(和Angular)等組成
  3. iOS項目... Phonegap / Cordova代碼

我已經在我們的Jenkins(iOS)構建服務器上創建了一個項目,並對其進行了配置,以構建iOS源代碼,創建IPA文件並為測試人員上載到TestFlight。 我還為成功構建的REST / Web api代碼創建了一個TFS存儲庫,我只是在等待我的權限來部署此代碼。

因此,正如您所看到的,有很多(不是真的)將零件移動到此應用程序中。 我現在遇到的問題是,iOS代碼和Web(服務)代碼之間存在技術上“共享”的代碼,這是所有#2。

我已經讀過有關svn:externals的內容,但是顯然,這是針對SVN中COMPETELY包含的代碼的(我認為)。 如何完成#2與兩個源代碼控制系統一起使用?

編輯:我僅限於將SVN和/或TFS用於源代碼存儲庫。

使用Visual Studio Tools for Git(2012或2013)並將所有開發切換到git嗎? 這還允許您將TFS 2013(或Visual Studio Online)設置為git服務器。 或將svnBridge用於TFS,看看是否可以將其與svn:externals (之前從未嘗試過使用該角度)。

您還可以將git svngit tf與本地git信息庫中的本地git子模塊結合使用(但將遠程master分別存儲在tfs和svn中),但這使事情變得比需要的復雜。

而且,您還可以使用構建系統來生成NuGet程序包,並從Visual Studio / TFS中引用該程序包,這樣,您將獲得該程序包的單一來源(因此易於重用),並且每個應用程序都可以在自己的生態系統中構建。

而且,您始終可以安裝AhnkSvnVisualSVN ,並將所有Visual Studio內容也存儲在Subversion中。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM