version-control - DreamWeaver CS4 : Which Version Control System (VCS) does it use?

标签 version-control dreamweaver perforce

在 DreamWeaver CS4 中,当我转到“站点”->“新建站点...”并通过 我到达一个名为的屏幕的各种屏幕 站点定义 -> 共享文件 这问我:

是否要启用 checkin 和 checkout 文件, 确保您和您的同事无法编辑 同时保存同一个文件?

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

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

感谢您分享您的知识,

约翰·戈切

最佳答案

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

有关 checkin / checkout 的信息,请参阅此 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

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

关于version-control - DreamWeaver CS4 : Which Version Control System (VCS) does it use?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11155245/

相关文章:

customization - 使Dreamweaver更像Notepad++

Perforce 文件不在客户端 View 中

git - 如何在不使用 .gitignore 的情况下让 Git 忽略文件?

tfs - 一个项目的多个发布版本的 Gitflow 策略

GitHub - 私有(private)与公共(public)合作者

visual-studio-2017 - p4vs 插件未在 VS2017 15.3.5 中显示

p4diff和p4diff2之间的区别

git 分支实践

HTML,在用户名和密码匹配时隐藏表单和显示表单

html - 如何编辑 Dreamweaver 自动关闭标签?