- android - 多次调用 OnPrimaryClipChangedListener
- android - 无法更新 RecyclerView 中的 TextView 字段
- android.database.CursorIndexOutOfBoundsException : Index 0 requested, 光标大小为 0
- android - 使用 AppCompat 时,我们是否需要明确指定其 UI 组件(Spinner、EditText)颜色
我一直对 subversion 1.7 的新更新与 Jenkins 的使用有疑问。
事情是这样的,我们公司的一些人切换到新的 1.7 版本,因此他们不能恢复到旧的 1.6 版本的文件夹结构(除非他们提交所有内容删除他们的文件夹,用他们所有的酷卸载新的 1.7 版本新功能,安装陈旧乏味的 1.6 并重新导出所有内容,我知道)。
因此,考虑到想要继续使用 subversion 1.7 的新功能,例如拥有可以轻松使用修订号的外部组件......,我现在对 jenkins 有疑问。
我对 Jenkins 的选择是使用 SVNKIT 1.3.7 的插件或者可以更新到 1.3.9。如果我们查看 SVNKIT (http://svnkit.com/download.php) 的下载页面,他们会说版本 1.3.7 和 1.3.9 与 Subversion 1.7 不兼容。这应该在 2012 年 3 月左右修复。我的服务器必须尽快启动并运行,所以我不能等整整一个月。
那么,如果我尝试让我的用户使用 Subversion 1.7 并且我仍然可以使用 Jenkins,您的建议是什么。
仅供引用,我尝试了以下方法:
https://svn2.myrepos.com/svn/teamlib/testpackage/trunk
这仅包含另一台服务器上的 svn 外部仅使用 SSLv3 https://svn.myrepos.com/svn/teamlib/package/ThePackages/trunk
) .最新的是我最接近成功的一次,因为 Jenkins 可以很好地构建所有内容,但似乎无法导出外部组件。 (虽然我可以手动进行导出,但我需要由 jenkins 完成)。
有什么想法吗?
最佳答案
我不确定我是否理解您的架构。您的开发人员可以继续在他们的开发机器(客户端)上使用 1.7,即使存储库运行的是 subversion 1.6.x。据我所知,改进的外部支持是在 1.7 之前引入的,例如我们在 1.6.x 中使用 pegged externals。在我看来,与 Jenkins 的兼容性胜过在服务器上运行 1.7 的任何好处。
我们运行一个运行 subversion 1.6.x 的中央 svn 服务器(它支持固定的外部修订),一些开发人员已经在他们的开发机器上升级到 subversion 1.7 客户端。因为 svn 服务器运行的是 1.6.x,Jenkins 可以从我们的中央存储库中 check out (包括 check out 外部)。在 Jenkins/SvnKit 支持 1.7 之前,我建议在你的存储库中坚持使用 1.6.x。
Subversion 1.7 release notes说存储库格式没有改变,所以如果你已经升级,你应该能够降级你的存储库:
Subversion 1.7 servers use the same repository format as Subversion 1.6. Therefore, it is possible to seamlessly upgrade and downgrade between 1.6.x and 1.7.x servers without changing the format of the on-disk repositories. (This is not correct in general for any pair of 1.x and 1.y servers, but happens to hold for 1.6 and 1.7.) If new 1.7 features were enabled on the server (in the hooks or server configuration files), they will, of course, have to be disabled prior to reverting back to a 1.6 server.
关于svn - 不能使用 jenkins 和 Subversion 1.7?任何解决方案?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9507729/
我们在我们的开发服务器上本地使用 Subversion。我们需要为我们的客户提供相同的访问权限。这可以通过让服务器在网络上发布它来实现,但由于其他一些我不想透露的原因,我们不想发布它。 我想知道的是,
我目前正在使用远程 svn 服务器。但是有时我必须离线工作(因为远程服务器位于封闭的网络上,因此无法连接到互联网)。我想要做的是将 svn 服务器复制到我的本地服务器(也就是我的笔记本电脑)。 我可能
我使用 visual studio 2005,所以集成是必须的。 谢谢 最佳答案 在 VS2008 中我更喜欢 Tortoise SVN 和 Ankh。 祝你好运! 关于windows - 对于以前从
我目前有一个小组颠覆存储库,其中有多年的历史。公司已经提出从现在开始托管我们的颠覆。我想知道将我们的存储库添加/导入/合并到 Corps 存储库的最佳方法是什么。我想保留历史记录,但我不介意我是否会丢
我们在客户端和服务器上运行 Subversion 1.5.4。是否可以直接从 Subversion 1.5 升级到 1.7 版?需要哪些步骤来做到这一点? 最佳答案 我读了release notes
我正在尝试使用 Ansible 颠覆模块从我的存储库服务器中 check out SVN 存储库。我已经在我的服务器中配置了一个 svn 存储库。我正在尝试使用 Ansible 剧本和颠覆模块将其 c
当前是否有允许在 SVN 中进行独占结账的功能? Delphi有没有好的插件可以通过IDE访问? 最佳答案 SVN有一个“locking”的概念,大致对应于独占结账。例如,在TortoiseSVN中这
我刚刚将版本控制系统迁移到 Subversion。我们选择使用最新版本的 Subversion 1.7。当我切换到 Delphi 编辑器中的历史 View 时,出现错误: The path 'path
我在 Eclipse 中没有看到任何从 SVN(通过命令行)明确 checkout 的项目的 Subversion 图标,我不确定它何时停止工作。 我已经尝试过 Subclipse 和 Subvers
我在我的服务器上成功安装了 subversion。当我运行命令时: which svn 我收到回复: /usr/bin/svn 我使用以下命令在我的根目录中创建了一个存储库,它是我的 httpdocs
我将 IntelliJ IDEA 6.0.6 配置为使用 Subversion 进行版本控制。当我右键单击项目中的 Java 文件时,Subversion 菜单项现在出现在上下文菜单中。但是,所有子菜
我想 checkout ,然后根据需要更新 Django Subversion trunk在 Mac OS X Leopard 10.5.5 机器上。 我只对在我的 Mac 上更新 Django 代码
我想在 macOS 上将 Subversion 存储库转换为 Mercurial。我已经制作了 svn 存储库的本地副本。然后我尝试了 hg convert --source-type svn --d
当我尝试从 GitHub 获取最新版本时遇到此错误。做您对此错误没有任何经验,请帮助我!!! 我尝试了一个全新的结帐并得到了同样的错误。请注意,它仅在我从 Github checkout 时发生。当我
我正在尝试通过 SVN+SSH 从 Windows Server 2003 计算机设置计划的 Subversion 提交作为一项任务。我希望提交脚本以 SYSTEM 用户身份执行。所以我猜想,为了让它
1、获取svn程序 2、安装 Subversion(以下简称SVN)的服务器端和客户端。下载下来的服务器端是个 zip压缩包,直接解压缩即可,比如我解压到 E:\subversion 。客户端安装
关闭。这个问题不符合Stack Overflow guidelines .它目前不接受答案。 要求我们推荐或查找工具、库或最喜欢的场外资源的问题对于 Stack Overflow 来说是偏离主题的,
提交是由 Subversion 原子执行的吗? 如果提交失败会怎样? 是否有一些文件提交成功而一些失败?如果是这样,我该怎么做才能回到正确的状态? 最佳答案 是的,提交是原子的——这里是 citati
我有一个关于 Subversion 的问题。我一直是最终用户,所以我对其实际工作原理的了解非常有限(所以如果这是一个愚蠢的问题,请原谅)。 我已经安装了 WAMP 并使用它进行了我的初始开发和测试。因
我有一个包含目录树的存储库。其中一个目录是数千个文件的家。这个目录很少被修改,但它使诸如“根目录上的 svn 状态”或“根目录上的 svn 更新”之类的操作变得如此缓慢,以至于它们不再实用。 有没有办
我是一名优秀的程序员,十分优秀!