带有REST/Web API服务的Cordova/PhoneGap应用的SVN和TFS结构



我正在尝试为我们启动的新移动项目最终确定我们的SVN和TFS Repo结构。代码在2(或3)节中:

  1. 所有数据库交互的REST/WEB API/服务
  2. " Web"代码由CSS,HTML,JS(和Angular)等组成
  3. iOS项目... PhoneGap/Cordova代码

我已经在我们的Jenkins(ios)构建服务器上创建了一个项目,并配置为构建iOS源代码,创建IPA文件,并上传到测试人员的测试范围。我还为成功构建的REST/WEB API代码创建了一个TFS存储库,我只是在等待我部署此代码的权限。

因此,如您所见,该应用程序的活动部件(并非实际上)。我现在遇到的问题是,iOS代码和Web(服务)代码之间有技术上"共享"的代码,这是#2。

我已经阅读了有关SVN:外部的有关SVN的信息,但显然这是针对在SVN中竞争的代码(我认为)。我如何完成#2与两个源控制系统一起工作?

编辑:我仅限于使用SVN和/或TFS作为源代码存储库。

使用Visual Studio工具用于Git(2012或2013),然后将所有开发转换为Git?这也使您可以将TFS 2013(或Visual Studio在线)设置为Git服务器。或将SVNBridge用于TFS,看看您是否可以将其与svn:externals一起使用(以前从未尝试过该角度)。

您也可以将git svngit tf与本地GIT存储库中的本地GIT子模型结合使用(但分别将远程主机存储在TFS和SVN中),但这使得事情比需要更复杂。

,您还可以使用构建系统生成一个nuget软件包,并从Visual Studio/TFS中引用该软件包,这样您就可以使用该软件包的单个来源(因此易于重复使用),并且每个应用程序都可以在其中构建自己的生态系统。

您随时可以安装AHNKSVN或VisualSVN,并将所有视觉录音室的内容也存储在颠覆中。

最新更新