我正在开发一个已经发展到相当规模的项目,我是唯一的开发人员.我们目前不使用任何版本控制,但我绝对需要启动.
我想使用Subversion.将现有项目转移到它的最佳方法是什么?
我有一个测试服务器,我用它来开发新功能,然后将这些文件传输到2个生产服务器.是否有一个工具可以自动上传到测试,然后部署到实时服务器?
所有这些都是使用Visual Studio在ASP.NET中开发的(如果这很重要)
在前一个答案上稍微扩展一下......
1)创建一个新的SVN存储库
2)提交你目前为止所做的所有代码
3)再次检查所有代码OUT,在你的开发机器上创建一个工作副本
4)工作!
这绝对不是障碍,真的.
我没有看到有人解决你的问题/帖子的这一部分:
是否有一个工具可以自动上传到测试,然后部署到实时服务器?
一个问题是Subversion在您的工作副本中创建隐藏的.svn文件夹.其中一个解决方案是使用svn export命令.这将在没有.svn文件夹的另一个目录中创建存储库的副本.
据我所知,没有自动化工具.您可以创建一个批处理文件,它将发出svn export命令,如下所示:
svn export C:\MyReporitosy\Path C:\DestinationPath
只需将此作为部署过程的一部分.确保从此导出的目录而不是您的工作副本部署代码.你应该没事的.