3

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

如果这很重要,我们的网站都托管在 Windows 2008 R2 服务器上,并且大部分是用 C# 编写的。

4

2 回答 2

2

我认为 TFS 是一个不错的选择。正如一些人所评论的那样,这将与您的团队在 Dreamweaver 中的习惯有所不同,但我个人认为,如果您认真管理自己的知识产权,您将投资于某种版本控制系统。话虽如此,无论您是团队选择 TFS、SVN、Git 等,都会有一个学习曲线。

假设您确实使用了 TFS,那么您确实获得了 TFS 附带的所有其他东西的额外好处——这不仅仅是关于版本控制。这包括工作项跟踪、自动构建/部署、报告、简单的 SharePoint 网站等。

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

于 2012-06-21T15:54:48.727 回答
0

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

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

  1. 以前任何使版本控制正常工作的尝试都可能在您的 PC 上创建了一些 .svn 文件夹和文件。在开始之前,您必须从您的 PC 中删除所有这些并卸载所有其他种类的 Subversion 软件。
  2. 转到 VisualSVN 服务器网站并下载他们软件的存档标准版本,版本 2.1.16 。不要试图获取更高版本,因为这将安装 SVN 1.7 或 1.8,并且两者都不能与 Dreamweaver 一起使用。

http://www.visualsvn.com/server/changes/

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

    http://OFFICEDESKTOP/svn/mynewprojectrepo
    

请注意,URL 的大写部分是您的计算机名称。单击确定,您现在就有了项目的存储库。5. 启动 DW 并转到您的项目。如果您还没有项目,请创建一个并在其中粘贴一些虚拟文件和文件夹。转到站点菜单>>管理站点...,然后单击您的项目。选择版本控制。6. 将 Access 设置为“Subversion”(不存在其他选项),Protocol 设置为 HTTP,服务器地址以小写形式输入您的计算机名称,例如

    officedesktop

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

    /svn/mynewprojectrepo

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

于 2013-10-03T16:00:18.330 回答