背景

项目交付,相同的系统,同一个代码位置,不同的客户看到的不同,可以说99%的项目内容一致,怎么处理这种需求。

方案一:

SVN分支管理,独立的两个系统单独维护,功能同步是很头痛

方案二:

差异化文件,进入配置,发布工程,只需要send.bat加载个性化即可,不需要同步功能,个性化文件越少越好,同步功能仅局限在个性化文件范围。


send.bat源码

@echo off
echo 804测试环境加载开始。。。
set sendPath="%~dp0bat804\*.*"
cd /d "%~dp0"
xcopy %sendPath%  "%cd%\imp-001" /y /e
echo 804测试环境加载完成。。。
echo. & pause

[沫沫金]J2EE项目,同工程,支持多项目,差异化工作实现技术(send.bat)_第1张图片