我在一家相当新的 Web 开发公司工作,我们目前正在测试 subversion 安装以实现版本控制系统。我们需要版本控制系统执行的功能之一是在提交后使用已编辑的文件更新开发服务器。
我们希望为我们所有的 SVN 存储库维护一台服务器,尽管由于系统要求,我们需要维护几个单独的开发服务器。我知道当开发服务器与 SVN 位于同一位置时,更新相当简单,但这对我们来说是不可能的。因此,我们需要为每个开发服务器将单独的网络驱动器映射到 SVN 服务器。
但是,提交时会出现此错误。这是我在 post-commit.bat 文件中引用的工作副本测试目录:
SET WORKING_COPY=Z:\testweb
但是,这会导致错误...
post-commit hook failed (exit code 1) with output: svn: Error resolving case of 'Z:\testweb'
我确定这是因为服务器与我不是同一个用户,因此没有我需要映射到“Z”的共享 - 我只是不知道如何解决这个问题。任何人都可以帮忙吗?
更新:我对这些问题的研究越多,问题的真正解决方案似乎是使用 CI 服务器来完成我想要完成的事情。我目前正在研究 TeamCity 以及它可能为我们做的事情。