Svn TeamCity:Subversion VCS根目录和GitHub外部目录
我们有一个SVN存储库,其中包含一些托管在GitHub上的外部文件。发展顺利,;GutHub非常支持SVN客户端访问 问题在于团队城市。它似乎是按日期而不是按版本获取外部信息的。我们得到以下错误:Svn TeamCity:Subversion VCS根目录和GitHub外部目录,svn,github,teamcity,Svn,Github,Teamcity,我们有一个SVN存储库,其中包含一些托管在GitHub上的外部文件。发展顺利,;GutHub非常支持SVN客户端访问 问题在于团队城市。它似乎是按日期而不是按版本获取外部信息的。我们得到以下错误: Failed to build patch for build #2.17.7081 {build id=12}, VCS root: svn: https://xxx.xxx.xxx.xx/svn/iaw/trunk {instance id=2, parent id=1}, due
Failed to build patch for build #2.17.7081 {build id=12},
VCS root: svn: https://xxx.xxx.xxx.xx/svn/iaw/trunk {instance id=2, parent id=1}, due to error: Cannot request SVN dated revision:
svn: E200007: Server does not support date-based operations
svn: E200007: The requested report is unknown.
svn: E175002: REPORT of '/cardeliverynetwork/csharp-apiclient.git/!svn/vcc/default': 501 Not Implemented (https://github.com)
SVN server: https://github.com/cardeliverynetwork/csharp-apiclient.git/trunk/src/CarDeliveryNetwork.Types
Used rev: Feb 15, 2013 11:03:24 AM
Rev text:7081_2013/02/15 11:03:24 +0000
有人知道如何强迫TeamCity直接面对外部环境吗
谢谢。当我在Subversion中有一个外部插件时,我似乎遇到了类似的问题 为了解决同样的问题,我在引用外部版本的地方添加了外部版本的准确版本号 基本上是这样的 之前的参考:
\gitserver\repository\folder external
引用之后:\gitserver\repository\folder@2013外部
请尝试在您引用的Subversion文件夹的属性中添加类似的修订。如果您在Subversion中转到文件夹的属性,并在高级模式下进行属性编辑,则可以像这样对其进行编辑
希望它能起作用,尽管不是很确定 当我在Subversion中有一个外部插件时,我似乎遇到了类似的问题 为了解决同样的问题,我在引用外部版本的地方添加了外部版本的准确版本号 基本上是这样的 之前的参考:
\gitserver\repository\folder external
引用之后:\gitserver\repository\folder@2013外部
请尝试在您引用的Subversion文件夹的属性中添加类似的修订。如果您在Subversion中转到文件夹的属性,并在高级模式下进行属性编辑,则可以像这样对其进行编辑
希望它能起作用,尽管不是很确定 设置为特定版本
\gitserver\repository\folder@2013外部
有效,但设置为head revision\gitserver\repository\folder@HEAD外部
不起作用
这是TeamCity中的一个已知错误,如果外部服务器时区位于TeamCity时区之后,则无法获得head修订
这里有一些可能的解决办法:
可能的解决办法:
- 使用固定的外部版本,而不是“最新版本”
- 关闭TeamCity VCS根目录中的外部支持,使用代理端签出并在第一个目录中执行外部签出 在自定义脚本中生成的生成步骤
- 在TeamCity 8.0.4中,我们添加了一个内部属性TeamCity.svn.ignore.dated.revision.errors,当设置此属性时 为实现此目的,TeamCity允许使用SVN外部服务器端签出 指向GitHub
我可以确认teamcity.svn.ignore.dated.revision.errors的解决方案是否有效,我们可以从Github获取标题修订:)设置到特定修订
\gitserver\repository\folder@2013外部
工作,但是设置为head revision\gitserver\repository\folder@HEAD外部
不起作用
这是TeamCity中的一个已知错误,如果外部服务器时区位于TeamCity时区之后,则无法获得head修订
这里有一些可能的解决办法:
可能的解决办法:
- 使用固定的外部版本,而不是“最新版本”
- 关闭TeamCity VCS根目录中的外部支持,使用代理端签出并在第一个目录中执行外部签出 在自定义脚本中生成的生成步骤
- 在TeamCity 8.0.4中,我们添加了一个内部属性TeamCity.svn.ignore.dated.revision.errors,当设置此属性时 为实现此目的,TeamCity允许使用SVN外部服务器端签出 指向GitHub
我可以确认teamcity.svn.ignore.dated.revision.errors的解决方案似乎有效,我们可以从Github获取标题修订:)+1@RinoTom-这对teamcity有效,这也是我作为解决方案所做的。然而,我需要修改头部,因为外部实际上只是我们回购协议的一个开源部分,所以我们一直在与回购协议的其余部分一起工作。最终的解决方案可能是将所有内容移动到GitHub。您是否尝试过提供
\gitserver\repository\folder@HEAD外部
。这是我的直觉,它也应该为你工作。如果没有,我很抱歉。+1@RinoTom-这对TeamCity来说确实有效,这也是我所做的工作。然而,我需要修改头部,因为外部实际上只是我们回购协议的一个开源部分,所以我们一直在与回购协议的其余部分一起工作。最终的解决方案可能是将所有内容移动到GitHub。您是否尝试过提供\gitserver\repository\folder@HEAD外部
。这是我的直觉,它也应该为你工作。如果没有,我很抱歉。詹金斯也有同样的问题。下面相同的解决方案很好(在我的例子中是@HEAD)。詹金斯也有同样的问题。下面相同的解决方案效果很好(在我的例子中是@HEAD)。