3

在 DreamWeaver CS4 中,当我转到 Site -> New Site... 并浏览各个屏幕时,我进入一个名为 Site Definition -> Sharing Files 的屏幕,它询问我:

您是否要启用签入和签出文件,以确保您和您的同事不能同时编辑同一个文件?

如果我选择“是”,它会询问我的姓名和电子邮件地址, 似乎没有别的。

我想知道的是,使用什么版本控制系统(VCS)来实现这个屏幕上的选项?是DW专有的VCS系统,还是其他的。我知道 CS4 支持 Perforce,但不知道这个屏幕是否用于配置 Perforce 选项,那为什么没有提到呢?除了 P4(CVS、SVN、GIT、Mercurial (Hg) 等)之外,DW CS4 还支持哪些其他 VCS 系统?

感谢您分享您的知识,

约翰·戈切

4

2 回答 2

6

对于您正在谈论的屏幕,基本的签入/签出功能不是版本控制系统,它是为了防止多人同时编辑同一个文件。它只是为您签出的文件添加一个 .lck 文件到服务器。如果使用 Dreamweaver 的其他人尝试打开文件(假设他们还打开了签入/签出),他们将无法编辑该文件(好吧,他们无论如何都可以编辑并根据需要覆盖锁定)。姓名和电子邮件地址仅用于向编辑网站的其他人提供该信息,他们可以查看谁签出了哪些文件。我认为您还可以搜索该站点以查看由特定人员签出的所有文件(“文件”面板选项菜单 { 面板右上角)-> 站点-> 显示签出者。

有关签入/签出的信息,请参阅此 PDF 的第 88 页,以及有关 Subversion 信息的第 91 页:http : //help.adobe.com/archive/en_US/dreamweaver/cs4/dreamweaver_cs4_help.pdf 此处有关 SVN 和 Dreamweaver 的其他帮助: http://helpx.adobe.com/dreamweaver/kb/subversion-resources-dreamweaver-cs4-cs5.html

编辑:还有一个使用 GIT 的扩展:https ://github.com/ChrisMcKee/gitweaver

如果您使用外部版本控制客户端,您当然可以在站点上使用您想要的任何版本控制。我已经这样做了多年,而且效果很好,因为您不必依赖单独的编辑应用程序来支持版本控制。

于 2012-06-22T14:21:57.783 回答
1

通过 P4GT 插件支持 Perforce:http ://www.perforce.com/product/components/perforce_plugin_graphical_tools

于 2012-06-22T14:20:27.597 回答