我目前正在与合作伙伴合作开发一个 PHP 项目。
我们都直接在本地服务器上编辑(所有文件都存储在服务器上,该服务器也运行 WAMP 堆栈)。 我正在寻找一个 SVN 客户端,它将监视所有更改并将所有更改保存到 htdocs 文件夹,并将通过网络更新远程 SVN 存储库。
如果我能通过网络界面操作 SVN 客户端,那将是一个很大的收获。
例如,假设我将 file1.php
保存到服务器。它将更新 svn 网站上的 file1.php
。
如果我突然发现我对文件的最新修订是错误的,我可以转到服务器(或使用我计算机上的某些 Web 界面),并将 file1.php
替换为旧修订。
我不想只在我们的本地机器上安装一个 SVN 服务器,因为我总是希望远程保存一份包含最新更改的副本。
有什么建议吗?
最佳答案
我不知道有什么软件可以做到这一点。使用标准命令行 svn 客户端编写脚本可能并不难。 IE。有一个定期运行的批处理/shell 脚本,并检查所有已更改的内容。
也就是说,我非常强烈建议不要这样做!
源代码控制的正常工作模型是每个人都有一个本地副本可以使用,然后将他们的更改 checkin 中央存储库。
明确的手动 checkin 可确保您只 checkin (通常)有效的内容,并让您提供有值(value)的 checkin 评论。
然后可以使用源代码控制存储库中的已知良好版本更新服务器。
听起来您正在开发生产系统。我强烈建议考虑使用开发环境和上述方法。
关于php - 优秀的独立svn客户端,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/974589/