Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svn TeamCity:Subversion VCS根目录和GitHub外部目录_Svn_Github_Teamcity - Fatal编程技术网

Svn TeamCity:Subversion VCS根目录和GitHub外部目录

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

我们有一个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 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)。