Ste*_*ins 4 svn version-control
我需要知道在共享服务器(hostgator)上管理团队Web开发的最佳方法.
我过去在共享服务器上做了一些单独的Web开发,我总是通过SSH设置SVN以获得一个非常好的开发工作流程(版本控制,快速提交,通过eclipse/subclipse工作等).但是,我也知道,通过该设置,我必须制作一些非常复杂的提交后挂钩,以将存储库导出到/ public_html; 因此,使存储库代码可测试.
对于整个团队来说,这似乎是一个单调乏味,容易出错的设置.我希望能够:
考虑到这一点,有没有人知道一个良好的版本控制/存储库设置,用于开发一个约4-5人的团队的网站?
非常感谢.
编辑:我很自信我被SVN困住了.不是个人偏好,而是我的网络主机的限制.但是,它不像存储库问题(可以使用SVN管理),而是部署问题.什么以及如何将存储库代码部署到测试和生产的最佳方式.我的共享托管服务器上没有像Hudson这样的构建服务器.是的,我可以编写post-commit钩子,但它似乎有点容易出错,而且它们已经很花哨了.如果这是我能得到的最好的,那么我将不得不管理.只是好奇是否有人遇到另一种选择.
让我们直截了当
与任何数量的同事一起工作的最佳方式是通过一些svn客户端.我对tortoisesvn有最好的体验
在开始一个新项目之后你应该做的第一件事就是像这样设置项目存储库
your_project
trunk
branches
tags
Run Code Online (Sandbox Code Playgroud)
trunk代表您最新的稳定生产代码.dir branches适用于从事项目工作的开发人员.每个开发人员都应该有他自己的分支,当然也应该有一个发布的目录
branches
r01
developer1
developer2
developer3
Run Code Online (Sandbox Code Playgroud)
所以行动应该是这样的:
这里谈到喜欢的工具哈德森 whitch后,他发现新的测试标签,他自动部署新的考验.如何,何时何地依赖于配置
最后,当时间合适时(每个测试人员完成他/她的工作)管理员将最新版本合并到trunk(我们的稳定代码),afterwhitch创建一个新标签,例如标签/ r01从trunk和hudson完成其余的工作(自动部署新的我们的网站版本)
然而,我只是在这里擦拭表面,在乌龟svn和哈德逊手册上围绕这个特殊问题进行了很多头脑风暴.希望这可以帮助
归档时间: |
|
查看次数: |
1029 次 |
最近记录: |