【问题标题】:svn proxy precommit handling (server to client) servicesvn 代理预提交处理(服务器到客户端)服务
【发布时间】:2015-05-08 20:03:39
【问题描述】:

是否可以设置类似 svn proxy 之类的东西来管理预提交任务?假设我们有我们的 svn 分支,但我们无权访问 svn 服务器设置。但是,我们希望有一些东西(服务)可以看到我们的分支并作为 svn 的代理工作,因此开发人员可以提交该服务,并且在一些操作之后他的请求将到达分支。外部接口应该和普通的svn服务器完全一样。因此,用户应该无法理解他们是直接提交还是介于两者之间。一般来说,就像一个门。

如果我有这样的设置,那么我可以在此门上运行 teamcity,而无需客户端集成,例如 vs 插件或命令行插件。

谢谢。

【问题讨论】:

  • 听起来您正在寻找一个更加分布式的版本控制系统,而不是 Subversion 的集中式模型。
  • 不幸的是,我无法切换到其他东西,因此我需要这样的东西。从理论上讲,应该可以只使用服务器接口并将调用传播到内部的客户端,而不是做实际的事情。

标签: svn teamcity pre-commit-hook svn-server


【解决方案1】:

如果您想在提交之前测试您的代码,您可以尝试使用Teamcity's pre-tested commit setup 。

teamcity 有适用于 eclipse 和 intellij 的插件,因此您基本上可以发送一个代码补丁,这些代码只有在所有目标都成功运行后才能构建、部署、测试和提交

补充一下,有eclipse、IntelliJ、Visual Studio的插件

【讨论】:

  • 您好,谢谢我知道,但是我们的目标是不直接在客户端使用该插件,而只是提交将执行该插件的某个地方 - 命令行插件。所以我想让整个过程透明+防止任何人未经测试就提交。
猜你喜欢
  • 1970-01-01
  • 2011-03-05
  • 2011-01-03
  • 1970-01-01
  • 1970-01-01
  • 2011-01-01
  • 1970-01-01
  • 2010-09-22
  • 2013-04-02
相关资源
最近更新 更多