Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/powershell/13.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
.net 用于将自定义应用程序转换为产品的SVN模式_.net_Visual Studio 2010_Svn - Fatal编程技术网

.net 用于将自定义应用程序转换为产品的SVN模式

.net 用于将自定义应用程序转换为产品的SVN模式,.net,visual-studio-2010,svn,.net,Visual Studio 2010,Svn,我正致力于为特定客户开发一个应用程序,并将其转化为“基础”,用于其他未来项目;变成某种独立的“产品” 我的问题是,有没有一种推荐的方法来实现这一点?我计划只创建一个“分支”,以避免干扰原始项目(可能正在进行,也可能不正在进行),但我觉得这样做的正确方法是为原始项目创建一个分支,然后在主干中继续“产品化” 我想我不是第一个这样做的人,如果这个过程有一个既定的模式,那么如果我需要更改其他受影响的人的工作流程,将更容易将其销售给他们。如果不是的话,我可能不得不继续我原来的分支计划,并在分支上进行构建,

我正致力于为特定客户开发一个应用程序,并将其转化为“基础”,用于其他未来项目;变成某种独立的“产品”

我的问题是,有没有一种推荐的方法来实现这一点?我计划只创建一个“分支”,以避免干扰原始项目(可能正在进行,也可能不正在进行),但我觉得这样做的正确方法是为原始项目创建一个分支,然后在主干中继续“产品化”

我想我不是第一个这样做的人,如果这个过程有一个既定的模式,那么如果我需要更改其他受影响的人的工作流程,将更容易将其销售给他们。如果不是的话,我可能不得不继续我原来的分支计划,并在分支上进行构建,以避免干扰最初的努力


感谢您的想法或意见

为代表代码“客户端版本”的修订号创建标记。然后,根据该修订创建代码的分支。这将成为您的客户机支持分支,您可以实现他们报告的任何错误修复,并重新集成到您的开发版本中,当然,这将是主干。这样,您的主干始终是最新版本的代码

我也见过其他的方法,比如为开发版本进行分支,但在我看来,上面的建议从经验来看是最干净的,因为它减少了分支重新整合的问题。目前我正在处理的项目有两个公共版本支持分支,主干代表最新的开发版本