Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/22.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 如何保持内部框架和应用程序的独立版本?_Git_Svn_Frameworks_Project Management_Versioning - Fatal编程技术网

Git 如何保持内部框架和应用程序的独立版本?

Git 如何保持内部框架和应用程序的独立版本?,git,svn,frameworks,project-management,versioning,Git,Svn,Frameworks,Project Management,Versioning,我们公司在大多数项目中使用内部PHP MVC框架,这做了很多繁重的工作,简化了我们的开发流程 然而,我们正试图实现一个简洁的版本控制,这将集中框架代码,避免多个副本,避免重复已经修复的错误,等等 我们的要求是: 集中式代码存储,每个开发人员都可以使用任何应用程序/框架的最新版本 应用程序开发人员应该能够将其应用程序中的框架更新到最新版本 应用程序开发人员还应该能够向框架代码提交补丁,独立于他们的应用程序版本 对框架代码的访问受限。类似于GitHub中允许开发人员提交框架代码补丁的请求将非常好

我们公司在大多数项目中使用内部PHP MVC框架,这做了很多繁重的工作,简化了我们的开发流程

然而,我们正试图实现一个简洁的版本控制,这将集中框架代码,避免多个副本,避免重复已经修复的错误,等等

我们的要求是:

  • 集中式代码存储,每个开发人员都可以使用任何应用程序/框架的最新版本
  • 应用程序开发人员应该能够将其应用程序中的框架更新到最新版本
  • 应用程序开发人员还应该能够向框架代码提交补丁,独立于他们的应用程序版本
  • 对框架代码的访问受限。类似于GitHub中允许开发人员提交框架代码补丁的请求将非常好
我们尝试了SVN,但将根目录设置为存储库并将父目录与另一个目录一起设置是非常容易出错的。我们还尝试了Git,但显然它不支持嵌套存储库


关于如何处理这个问题,有什么线索吗?

看看子模块。更多信息请访问progit.org/book。

这正是我需要的!谢谢