gpt4 book ai didi

version-control - 协作代码编辑

转载 作者:行者123 更新时间:2023-12-04 07:13:51 25 4
gpt4 key购买 nike

关闭。这个问题不满足Stack Overflow guidelines .它目前不接受答案。












想改善这个问题吗?更新问题,使其成为 on-topic对于堆栈溢出。

6年前关闭。




Improve this question




我在一家小型 Web 开发公司(6 人)工作,我们已经在市场上寻找新的代码编辑器/开发环境已有一段时间了。

目前,我们正在使用 Dreamweaver (CS3) 编码端进行站点开发。每个站点的文件都托管在 Dreamhost ftp 服务器上。我们 6 个人都在远程 ftp 服务器上处理同一组实时文件。 Dreamweaver 有一个方便的文件锁定功能,通过让我们远离相同的文件来防止我们覆盖彼此的更改。

现在,我们发现这种开发形式允许非常快速的开发,并且喜欢将事情完成是多么容易。然而,有很多事情我们不喜欢。其中之一是 Dreamweaver 的代码编辑器。我们也不喜欢我们缺少每个站点的代码历史记录。

有谁知 Prop 有类似文件锁定/ftp 功能的 Dreamweaver 的一个很好的替代品?

如果没有,您能向我解释一下我们团队的源代码控制系统的最佳配置吗?我们愿意研究 GIT、Mercurial 和 Subversion。理想情况下,新系统将:

1)。在不同的操作系统上支持多种不同的代码编辑器。 (Windows 第一选择。)

2)。几乎像现在一样轻松快速地推出代码。

3)。允许处理办公室网络之外的文件。

4)。物美价廉。

我可能只是表现出我对如何使用版本控制系统的无知,但对于我们每个人来说,在我们的计算机上拥有一个测试服务器并且每个站点都设置有我们自己的测试数据库似乎不合逻辑......那就是非常耗时

你对我们的问题有什么解决方案?我认为我们要么必须升级到最新版本的 Dreamweaver 并永远坚持下去,要么我们必须找到某种 ftp 协作编辑器,或者我们必须实现版本控制。

版本控制的好处是否超过推出代码所需的额外时间?

最佳答案

it doesn't seem logical for each of us to have a testing server on our computers with every single site setup with our own test database... That's very time consuming



这通常是这样做的方法。大多数现代框架都可以让您在几分钟甚至几秒钟内设置开发服务器——例如,使用嵌入式 http 服务器和数据库。如果你被困在一个古老的平台上,有像 wamp 这样的解决方案,只是稍微困难一点。记住,时间是你花一次的时候,但它可以让你更快。如果项目需要的时间超过几个小时,那应该是有益的。您不会浪费时间调试您的开发人员刚刚更改的内容,或者从您刚刚犯的愚蠢的数据库操作错误中恢复生产数据。

(哦,如果您的网站只是 HTML+JavaScript,那么您显然不需要本地任何服务器。)

至于版本控制系统,你提到的那些都很好,SVN 需要更多的设置和对中央服务器的网络访问以进行提交。 Git 和 Mercurial 允许您离线工作和提交,然后将您的更改推送到中央服务器,甚至只是在开发人员之间进行交换。我认为 Mercurial 目前在 Windows 上运行得更好。

关于version-control - 协作代码编辑,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3728960/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com