当前位置:  开发笔记 > 后端 > 正文

将版本控制添加到现有项目

如何解决《将版本控制添加到现有项目》经验,为你挑选了2个好方法。

我正在开发一个已经发展到相当规模的项目,我是唯一的开发人员.我们目前不使用任何版本控制,但我绝对需要启动.

我想使用Subversion.将现有项目转移到它的最佳方法是什么?

我有一个测试服务器,我用它来开发新功能,然后将这些文件传输到2个生产服务器.是否有一个工具可以自动上传到测试,然后部署到实时服务器?

所有这些都是使用Visual Studio在ASP.NET中开发的(如果这很重要)



1> Steve Paulo..:

在前一个答案上稍微扩展一下......

1)创建一个新的SVN存储库
2)提交你目前为止所做的所有代码
3)再次检查所有代码OUT,在你的开发机器上创建一个工作副本
4)工作!

这绝对不是障碍,真的.


这不是一个障碍吗?将现有项目放入SVN对我来说是一件令人恐惧的事(至少使用Tortoise).要创建一个repo,你需要一个空文件夹[sic!].你可以先导入东西(然后结账),然后你将所有你永远不会放在那里的垃圾(即R#缓存等)导入你的SVN.事实证明,您必须重命名您的文件夹,并执行文件复制/移动舞蹈,只做简单的事情.我真的很惊讶它有多麻烦.我想知道有多少新人有这种糟糕的第一印象.

2> Hector Sosa ..:

我没有看到有人解决你的问题/帖子的这一部分:

是否有一个工具可以自动上传到测试,然后部署到实时服务器?

一个问题是Subversion在您的工作副本中创建隐藏的.svn文件夹.其中一个解决方案是使用svn export命令.这将在没有.svn文件夹的另一个目录中创建存储库的副本.

据我所知,没有自动化工具.您可以创建一个批处理文件,它将发出svn export命令,如下所示:

svn export C:\MyReporitosy\Path C:\DestinationPath

只需将此作为部署过程的一部分.确保从此导出的目录而不是您的工作副本部署代码.你应该没事的.

推荐阅读
手机用户2402852387
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有