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
git分支实践_Git_Version Control_Branch - Fatal编程技术网

git分支实践

git分支实践,git,version-control,branch,Git,Version Control,Branch,我将Git用于VisualStudio解决方案。这是溶胶的结构 myProject.Domain、myProject.Common、myProject.Core、WebClient ForCustomer1、WebClient ForCustomer2 顾名思义,webClient项目都依赖于域、公共和核心项目。我为每个客户创建一个新的web客户端应用程序,并进行UI自定义。我向其他三个项目添加了新功能,所以web客户端项目必须使用新功能进行更新 您有什么建议将我的存储库建模为分支 “将我的存储

我将Git用于VisualStudio解决方案。这是溶胶的结构

myProject.Domain、myProject.Common、myProject.Core、WebClient ForCustomer1、WebClient ForCustomer2

顾名思义,webClient项目都依赖于域、公共和核心项目。我为每个客户创建一个新的web客户端应用程序,并进行UI自定义。我向其他三个项目添加了新功能,所以web客户端项目必须使用新功能进行更新

您有什么建议将我的存储库建模为分支

“将我的存储库建模为分支?”

这听起来与分支的“Subversion廉价拷贝”表示非常接近更适合识别不同的文件组

分支机构是将您的工作与其他并行工作隔离开来的一种方式,尤其是在Git或其他“一等公民”身份的VCS中。
创建分支并不是因为您有myProject.xxx目录,而是因为您希望将自己的开发工作与其他活动(如维护当前应用程序、修复、重构等)隔离开来

另外,对于Git,还存在发布(到其他Git存储库)的概念。

在这个问题上有自己的想法

我不确定分支是否是您想要的。我会为你的框架考虑一个回购,并为客户提供一个回购协议。然后,我将使用它将您的框架链接到客户机项目中,就像它在那里实际存在一样。查看更多信息

您是否考虑过对您的域、通用和核心项目使用分支而不是分支

从git:

子模块允许外部存储库 嵌入到专用的 源树的子目录, 始终指向特定的提交


我并不认为只有我一个人不喜欢SVN的工作方式,但是如果你已经使用它一段时间了,git也需要一点时间才能被使用,当然,它是值得的!