windows – 使用Subversion部署应用程序

前端之家收集整理的这篇文章主要介绍了windows – 使用Subversion部署应用程序前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我们在与客户的几个项目中尝试了Subversion.它比我希望的更好,但有一些粗糙的边缘.

背景:

>应用程序将自动注册所需的一切,因此只需从一台计算机复制到另一台计算机即可.
>它包括许多文本和二进制(矢量图像)的设置文件.
>应用程序本地安装在每台计算机上(因此无需网络访问即可使用).
>客户端更新文件,我们更新文件.

目前的解决方案是在我们的一个Web服务器上使用Subversion存储库.如果他们需要更新文件,他们会安装TortoiseSVN,否则他们会使用bat文件调用命令行客户端.

由于我们引入了Subversion,因此我们在安装不同步时遇到了零问题.我们也能够追踪一些搞砸的设置(并弄清楚它为什么会发生).

问题:

偶尔你会发生冲突.主要是因为新手用户错误地更改了其中一个设置.是否有svn-client可以轻松解决新手用户的冲突?

(其中一家公司目前的解决方案是删除整个安装并执行新的结账)

编辑:项目通常是我们标准应用程序的自定义版本.客户位置的用户数为2-10.

在这些情况下,svn export是您的朋友,因为它提供了代码的“干净”快照.我的建议是以这种方式进行部署以进行测试和生产.这将帮助您找到遗漏签到或冲突等提交问题,因为您只获取特定修订版的文件.

为了首先防止这些问题,特别是如果你坚持使用svn,请尝试使用生产分支.生产分支由经验丰富的开发人员维护,开发人员可以使用多向diff工具从开发人员的分支机构中获取更改.正如其他人所指出的,svn merge(甚至更新)可能容易出错,因此这个工作流程允许有选择地合并更改,这就是dscm(如Richard所描述的)的工作方式.

猜你在找的Windows相关文章