svn - 你如何在 Subversion 中设置共享工作副本

标签 svn

我仍然很新,使用 Subversion。

是否有可能在网络可用共享 (c:\svn\projects\website) 上有一个工作副本,每个人(在这种情况下使用 3 个)都可以 check out 并提交文件?我们不需要构建服务器,因为它是一个 asp 站点,设计人员习惯于在保存文件时立即获得结果。我可以尝试向他们展示如何在他们的机器上本地设置它,但是如果我们可以在开发服务器上共享文件并且仍然能够在有人完成时提交,那将是理想的。

一个简单的解决方案是让我们所有人使用相同的 subversion 用户名,这至少可以让我将文件置于版本控制之下。

但是是否可以从 svn 存储库中 check out 文件夹,但仍然需要每个人使用他们的用户/密码登录才能提交?

编辑:我正在尝试采用我们当前的工作流程,即使用 Frontpage Extensions 或 FTP 编辑网站的实时版本。并将其移动到更好的地方。在这种情况下,我设置为镜像实时服务器的开发服务器上的实时站点副本,删除首页扩展访问权限。然后设计师仍然可以拥有即时满足的相同效果,但我不必担心他们正在编辑实时文件。即使在 subversion 中使用共享用户/pass 仍然是版本控制。这可能并不理想,如果设计师实际上是程序员,我会尝试让他们完全参与进来,但事实并非如此。在这种情况下,这是我能做的最好的事情,避免了巨大的学习曲线和停工。

最佳答案

根据我的经验,它开箱即用。在我的公司,我们已经使用这种设置多年并且没有遇到任何问题(除了共享工作副本的明显问题)。

但是,如果您需要站点的“实时”版本,您应该考虑使用单独的工作副本和触发器( Hook )来更新提交时的共享位置。

关于svn - 你如何在 Subversion 中设置共享工作副本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/157178/

相关文章:

java - 是否存在从外部文件恢复属性的递归 Ant 任务?

eclipse - 在 Eclipse 中使用 Subversive checkout SVN 项目

java - 尝试使用 Subversive 将分支与主干合并时 Eclipse 中的问题

mysql - 在源代码管理中存储 MySQL 数据库的最佳方式是什么?

svn - 选择 Subversion 服务器

windows - 如何在 Windows 上配置 svn authz?

svn - 如何阻止分支中的 subversion 修订版重新集成到主干中?

linux - svn import 出现错误

svn - Mercurial - 如何管理多个模块

svn - 如何通过 SSH 隧道从家里连接到工作 SVN 存储库