使用Visual Studio 2012进行小团队登记/退房的最佳选择?

时间:2012-06-14 12:22:37

标签: version-control tfs versioning dreamweaver visual-studio-2012

我有一个小团队的网络开发人员,他们在多达50个外部网站上一起工作。我正在尝试找到一个更好的解决方案,使用Dreamweaver的签入签出来管理源代码。我们刚刚开始在这里和那里使用Visual Studio 2012,我很好奇TFS是否适合我们。这里没有人曾经使用过版本控制或任何类型的源代码控制,所以我正在寻找类似于他们习惯的东西。

如果它很重要,我们的网站都托管在Windows 2008 R2服务器上,主要用C#编写。

2 个答案:

答案 0 :(得分:2)

我认为TFS是一个很好的选择。正如几位人士所评论的那样,这将是你的团队习惯在Dreamweaver中的跳跃,但我个人觉得如果你认真对待管理你的知识产权,你会投资某种版本控制系统。话虽如此,无论您是团队选择TFS,SVN,Git等,都会有学习曲线。

假设您使用TFS,您可以获得TFS附带的所有其他功能的额外好处 - 它不仅仅是版本控制。这包括工作项跟踪,自动构建/部署,报告,简单的SharePoint站点等。

使用TFS,您可以将所有这些功能的优势结合到一个产品中。您也可以使用开源产品完成类似的设置,但需要您将产品拼凑在一起。

答案 1 :(得分:0)

我在Dreamweaver中使用集成的Subversion客户端,它可以非常好地完成基本操作,并且不需要繁琐的导航过程,这将导致您的团队绕过系统。唯一的问题是,DW不支持最新版本的SVN,因此您需要选择兼容的SVN服务器。试试这个:

在Windows上为Dreamweaver CS6设置版本控制

  1. 之前任何试图让版本控制工作的尝试都可能在您的PC上创建了一些.svn文件夹和文件。在开始之前,您必须从PC中删除所有这些并卸载Subversion软件的所有其他变种。
  2. 访问VisualSVN Server网站并下载其软件2.1.16版的存档标准版。不要试图获取更高版本,因为这将安装SVN 1.7或1.8,它们都不适用于Dreamweaver。
  3. http://www.visualsvn.com/server/changes/

    1. 尝试使用file://协议将DW直接工作到本地文件夹可能不起作用,并且还知道将数据置于风险之中。你需要服务器。我选择使用默认设置安装VisualSVN服务器,而不是选择使用Windows登录并使用HTTP,而不是HTTPS。我决定将存储库存放在内部SSD驱动器上,但任何本地驱动器都可以。在为存储库创建文件夹时,请使用非常常见的名称,例如:我们的存储库。我用过小写的一切。
    2. 右键单击“存储库”以创建新存储库。给它起一个没有任何空格或特殊字符的名称,例如mynewprojectrepo并检查'创建默认结构'。在您没问题之前,请记下存储库URL并将其复制到记事本或类似的纯文本编辑器中,以便稍后在下面的6中引用它。它会像

      http://OFFICEDESKTOP/svn/mynewprojectrepo
      
    3. 请注意,URL的大写部分是您计算机的名称。单击“确定”,您现在拥有项目的存储库。 5.启动DW并转到您的项目。如果您还没有项目,请创建一个并在其中粘贴一些虚拟文件和文件夹。转到“站点”菜单>>管理站点...并双击您的项目。选择版本控制。 6.将Access设置为'Subversion'(不存在其他选择),Protocol to HTTP和Server Address以小写字母输入您的计算机名称,例如

          officedesktop
      

      对于存储库路径输入(例如,使用上面的4.上面的当前示例)

          /svn/mynewprojectrepo
      

      服务器端口应为80。对于用户名,输入您的Windows用户名,小写。输入密码的Windows密码。这是您用于登录PC的名称和密码组合。单击“测试”按钮,您将收到成功消息。如果没有,最好的建议是删除您创建的任何.svn文件和存储库,然后重新开始。一定不要添加任何斜杠或省略任何斜杠;上述作品。在单击“保存”之前,单击Adobe Subversion资源的链接并在浏览器中将其添加为书签。那里有很多有用的背景信息。单击“保存”,单击“完成”。 7.转到DW项目并打开本地视图。您网站的所有文件和文件夹都会在图标旁边显示绿色+符号。右键单击站点文件夹,然后单击“版本控制>>提交”。每当您更改任何内容时都留下评论是一个非常好的主意,因此请在“我的新项目的初始提交”中留下提交消息,然后单击“提交”。如果你有很多文件要去存储库,他们将需要一些时间来上传。当他们上传时,绿色+符号消失,表明您的本地版本与回购同步。 8.好吧,就是这样,你在Dreamweaver CS6中有版本控制。它也可以在CS5和5.5中使用。查看这些Adobe资源,获取有关工作流程的一些有用的见解。我无法帮助实现版本控制的任何其他方法,但我可以节省你的时间说DW没有与Git集成,并且Dreamweaver中的基本但集成的Subversion客户端比没有版本更好控制。为了覆盖物理灾难,我还要将整个存储库文件夹的计划每日备份添加到某个云存储中。 对任何错误道歉。我会重新检查所有步骤,但A)我认为它们会让你运行起来并且B)它比第二次更容易安装和设置(所有那些.svn文件和文件夹到摆脱)。