SVN:如何自动删除工作副本,但保留被忽略的项目?

我目前有一份工作副本,其中包含两个分支: /Source /Source/v1.2 /Source/v1.3 我想删除它,而只签出我需要的分支(即,在目录树下走一层,只签出/Source/v1.3)。然而,v1.3的工作副本包含一堆我实际上想要保留的被忽略的文件。所以我不想删除整个工作副本然后重新开始。当然,我不想手动查找所有被忽略的文件并保留它们。有什么命令可以这样做吗 我在Windows上使用TortoiseSVN和Slik SVN进行自动构建。Subversion中的每个子目录树都是自己

SVN在覆盖文件时未检测到更改

我已经成功地与SVN合作了几个星期,但是最近我从我们的供应商那里收到了我正在处理的代码的更新版本。我用更新的文件重写了我的本地安装,希望能够提交更新文件,然后其他人都会得到更新版本。但是,当我覆盖本地文件时,SVN不会检测到文件已更新。如果有关系的话,我用的是乌龟SVN 更新:我没有复制更新代码的工作副本(源代码中没有.svn文件夹)。但是,我注意到文件上最后修改的日期比它们替换的日期早-这会阻止svn检测到更改吗?此外,大多数文件都是使用ioncube加密的 本地svn数据位于工作副本的每个目

撤消svn变更列表

我通过svnadd命令在svn中添加了一个目录,其中有一个修改过的文件。所以我的svn状态命令显示给我 $ svn status A app/code/local/Mage/Adminhtml/Block/Store A app/code/local/Mage/Adminhtml/Block/Store/switcher.phtml M app/code/local/Derm/Customersignup/controllers/AccountControll

合并来自两个SVN存储库的分支

我有一个存储库,但后来硬盘出现故障,在恢复该存储库之前,我根据已签出的文件创建了另一个存储库,我最初在一个名为2013重新设计的分支机构工作,因此在新存储库中也继续在一个名为2013重新设计的分支机构工作。我还遇到了第二次硬盘故障,此后不久,我无法从中恢复任何数据,因此我再次启动了另一个存储库,再次从一个名为“2013重新设计”的分支机构工作 这给我留下了我恢复的原始存储库和一个新的存储库,但两个存储库之间的版本有差距,第二个存储库丢失了。我希望将新存储库中的2013年重新设计分支与原始存储库中

Visual SVN-获取所有存储库的总大小

我可以简单地右键单击存储库的根文件夹并查看磁盘上的大小吗?我计划将存储库移动到新服务器上,并检查存储空间需求。与我签出的工作副本相比,根路径的大小似乎非常小。它们存储在服务器路径上时是否经过压缩?是的,您只需右键单击存储库根目录(例如C:\repositories),就可以看到repo的大小 此外,如果要检查存储库的大小,请使用PowerShell cmdlet。VisualSVN Server PowerShell cmdlet从3.4版开始提供,因此请确保您的服务器是最新的。有关其他Powe

Svn 跟踪随时间对目录树的更改

是否有人知道有一个应用程序或系统,用于跟踪随着时间的推移添加/删除的更改文件、文本文件到非源代码控制目录的差异?让你 每次拍摄某个目录树的快照 在时间段B返回,看看发生了什么变化 回到时间段C,看看自时间段A以来发生了什么变化,以及自时间段B以来发生了什么变化 这里不选择源代码管理存储库。我想要一个在目录结构上工作的东西,它不受任何版本控制。我的团队无法控制讨论中的服务器或目录树,但对这些树的更改会影响我们,我们希望跟踪它们。源代码管理的对象是 反对任何需要文档作者签入、签出的集中式存储库 反对

Tortoise SVN将文件标记为不同的分支,但不存在任何差异

所以我的项目有一个主干,我们在那里对所有的开发进行更改。我们还有一个分行,其参数略有修改,以适应另一个部门。我们分批工作,完成对主干的一组更改后,切换到分支并合并所有适当的修订。这已经持续了一段时间,但我注意到一些奇怪的行为。如果我打开修订图并比较两个头部修订(主干和分支),我也可以通过repo浏览器执行此操作,它将显示两个版本之间不同的所有文件的列表。问题是,当我双击某些文件时,文件中实际上没有文本差异。不应该有任何差异,但不应该将其标记为不同,对吗?这使得审核这两个分支和跟踪差异变得更加困难

Svn 我的Windows server Subversion文件位于哪里?

我刚刚在WindowsServer2003上使用 这篇博文 我希望通过web访问查看更改,以便我提交的任何更改都将直接显示在我的网站上 SVN服务器的那些文件位于哪里?Subversion存储库将根据您在c:\Documents and Settings\Subversion repository中给出的链接烘焙到一个关系数据库中 如果您想使用HTTP浏览存储库的头部,则需要安装带有Subversion模块的Apache 一旦您配置了它,您将能够浏览您的存储库,例如访问。有关详细信息,请参阅。我

SVN&;VS.NET 2003-在没有修改的OrtoiseSVN的情况下运行?

我们刚刚继承了VS.NET2003中的一个大型客户机项目。我们通常使用SVN,我安装并将代码放入SVN。我已经5-6年没有处理VS.NET web项目不能很好地处理以“.”开头的文件夹的问题了 我过去用过改良的乌龟版本,但我们已经多年没有用过了。我想知道我的选择是什么?有没有办法不用升级就可以解决这个问题,或者我需要尝试另一个源代码存储库?我研究了Git,它看起来很不错,但GUI只适用于2K5/2K8,这很酷,但对我没有帮助 我不想尝试将这个庞大的(数千个代码文件)项目转换为类库项目,有人可能会

Svn 从Subversion提交相对外部

我们的Subversion存储库有几个包含共享文件的子目录以及每个项目的子目录。使用相对的svn:externals属性设置项目,以从存储库中拉入共享目录并将其设置为子目录 例如,我们的故事是这样的: client shared portable app1 app2 因此,在签出时,portable和shared可用作app1的子目录 TortoiseSVN有一个很好的特性,即在app1上执行提交操作将自动检测externals子目录,意识到它们都是同一存储库的一部分,并且 将其所有更改作为同一

SVN项目文件夹树结构与生产文件夹树结构

在开发PHP+JS web应用程序时,我们总是尝试将大的代码块分割成小的模块/组件,以便在其他应用程序中尽可能多地重用这些最后的模块/组件 假设我们现在有: 电子商务应用程序是电子商务的主要应用程序 服务器文件管理器组件用于查看/管理服务器上文件的组件 Mylib是一个有用函数库 MailistApp应用另一个主应用程序来处理邮件列表 电子商务应用程序需要服务器文件管理器组件和Mylib才能工作 服务器文件管理器需要Mylib才能工作 MaillistApp也需要服务器文件管理器组件和Myli

SVN签入/提交错误

我在一台旧机器上从svn存储库中签出了一些文件,然后将存储库移到了一台新服务器上。我没有进行回购转储和移动,只是对整个存储库进行了tar、scp和untar。当我尝试签入新服务器[使用相同的主机名和相同的目录结构]时,它会说: svn:提交失败(详细信息如下): svn:服务器响应“/repos/papers/”的MKACTIVITY请求发送了意外的返回值(500内部服务器错误)!svn/act/a49a699c-96a7-11df-9e8f-654930a0ec4e' 无论何时移动或备份SVN

svn提交触发谷歌分析注释?

我想知道是否有一种方法可以创建由SVN提交触发的脚本,并在google analytics概要文件中添加注释 如果web应用程序中发生更改,这将非常方便,最终会对应用程序的分析产生影响。目前无法通过Google analytics API(数据导出API和管理API)创建注释。对于所有操作,这两个API当前都是只读的 在官方的谷歌分析问题页面上有一个相当受欢迎的功能请求(95129157176189253383名支持者),但目前还没有这方面的进展。目前,创建批注的唯一方法似乎是从Google A

Svn 乌龟给了我一棵树

几周前,我从树干上分枝了。我对分支做了一些更改,包括移动一些目录。提交目录移动更改,然后将它们合并回主干,其他更改保留在分支上,以备将来修订 现在,我想将主干更改合并到分支,以继续开发未来版本。我在合并前和合并后标记了存储库,并记录了在将初始合并提交到trunk时进行的合并。我使用合并版本作为我的From版本,最新版本也恰好是HEAD,现在是to版本 今天的合并充满了冲突,包括以前成功移动和合并的目录上的树冲突。这是一个问题,因为重新定位的DIR中存在更改和新添加,与旧位置无关 我做错了什么?问

Svn 如果未提交更改,则使用maven buildnumer插件停止生成

我正在使用maven buildnumer插件将我的SVN修订号和构建日期添加到Spring MVC项目的网页页脚中。一切都好。。。我想 我没有错误,但是: 我的插件配置似乎是错误的。它并没有真正为我的项目检索到绝对最新的版本号。我用两个不同的IDE检查和签入文件进行了验证 如果我有任何未提交到SVN的本地更改和/或SVN中有我没有首先签出并包含的更改,我会拒绝将tomcat部署到PROD(由概要文件控制)。因此,为了确保产品始终是绝对最新的版本,并且可以复制修订版。 我的配置看起来像 <

Svn Subversion将主干合并到现有标记中

我的SVN存储库中当前有以下设置: -Root --ProjectA ----trunk ----tags ----branches --ProjectB ----trunk ----tags ----branches --ProjectPool ----projectA ----projectB 其中ProjectPool包含ProjectA和ProjectB的特定标记 现在,ProjectPool中的标记会不时更改。这意味着ProjectA的特定主干版本已提交,我想将此版本的副本创建到Ro

Svn 使用陆龟VN,我如何恢复到以前的版本?

我似乎不能正确地理解这一点,有人能帮我解决这个问题吗。Trunk处于修订版100,我希望SVN中的Trunk恢复到修订版98。 乌龟菜单->显示日志,右键单击修订,然后右键单击上下文菜单->恢复,然后提交,可能?菜单选项不存在。

Svn 创建一个';部分';补丁文件/使用龟甲vn

我们正在使用OrtoiseSVN创建代码审查补丁 我们遇到了这样一个场景:一个补丁正在进行审查,然后在相同的文件上做了一些进一步的工作。是否有可能在早期版本和新版本之间创建一个“差异”文件,这样“组合代码”就不会被审查——只审查与第一个补丁相比发生了哪些变化?在关于创建补丁的TortoiseSVN文档中说 您可以生成包含对不同文件集所做更改的单独修补程序。当然,如果你创造 一个补丁文件,对相同的文件进行更多更改,然后创建另一个补丁,即第二个补丁 文件将包含两组更改 所以它没有提到创建补丁的补丁。

在将svn存储库克隆到git中时,我应该只克隆主干还是整个repo?

这里的最佳实践是什么 这里讨论的存储库是:问题是subversion分支是通过标准命名约定TOPLEVEL/Branchs/…公开的(通常是在您的情况下)。git的方式并不明确——也就是说,如果您执行git签出分支机构名称,分支机构文件将“交换到”您当前的工作目录 考虑到这一点,我建议只导入主干,然后根据需要将TOPLEVEL/Branchs/branchname目录中的所有目录导入为git分支。我会首先克隆所有内容,以防以后需要其他分支,包括: git svn clone --stdlayou

tortoisesvn拒绝通过svn网桥连接到TFS服务器

我使用svn网桥连接到带有tortoiseSVN的tfs服务器。为了同样的目的,我还需要使用另一台计算机 问题是,在一台计算机上,我用tortoise svn编写的url工作正常,我可以提交、回购浏览等,而在另一台计算机上,我得到以下错误 在SVNBridge错误列表中,我得到 Could not find server url in the url (http://localhost:portNo/). Not Valid when using RequestBasePathParser S

Svn 版本控制系统(比如Subversion)和文档管理系统之间有什么区别?

DMS:集中文档存储、管理访问、跟踪文档、安全性、身份验证等 版本控制,例如Subversion:而不是上面的DMS featur,Subversion:合并、创建图形等 但我确实混淆了DMS和subversion的基本区别?版本控制系统支持更多与软件开发相关的功能。 包括但不限于:签出、合并、分支、标记、集成。。。 这些功能用于处理多个用户同时更改文件,以及在软件产品发布时跟踪/分支,将更改从一个分支移动到另一个分支 文档管理系统更适合最终用户保存和协作文档。它们可以支持版本化文档,但缺少上面

如何配置CruiseControl.NET以对每个SVN提交执行构建

我正在尝试改进我们的构建服务器系统。在此之前,我们将CC.NET配置为每2小时生成一次,其中包含在此期间之前签入的所有SVN更改。现在,我们已经开发了一些Python代码,以便在项目构建之后进行回归测试。因此,我们希望更改为一个系统,为每个SVN提交触发一个构建请求,然后运行测试 我被困在触发器部分,因为就我所知,除了urlTrigger之外,CruiseControl.NET没有提供任何其他方法来实现这一点。我也尝试了urlTrigger,但当我在别处托管的静态HTML页面发生更改时,不会触发

Ubuntu Lucid Redmine和SVN,可以';t通过访问SVNhttp://www.domain.com/svn

嗨,我刚刚完成了所有的步骤 让redmine与存储库自动化一起工作。(基本上我不知道它是如何工作的,是不是每当我在redmine上创建一个项目时,它都会创建一个回购协议?) 然而,我似乎无法让www.domain.com/svn正常工作。我无法从公共网站访问回购协议。 它会不断提示我输入密码 /etc/apache2/conf.d/svn.config PerlLoadModule Apache::Redmine DAV svn SVNParentPath "/var/svn

svn:列出目录中文件的版本

假设我有这个目录: foo.c // last changed rev = 4800 bar.c // last changed rev = 4074 baz.c // last changed rev = 4122 是否有任何简单的方法可以使用svn命令行工具来获取以下列表或类似的内容 4800 foo.c 4074 bar.c 4122 baz.c 我知道我可以通过运行svnlog-l1foo.c并解析结果来实现这一点,但

如何在项目的svn版本控制中同时包含代码和数据文件

我正在考虑如何通过脚本程序(Perl、Shell等)操作文本文件,适当地控制与自然语言处理相关的项目的版本。脚本通常读取文本数据文件作为输入,进行一些处理,然后将结果再次作为文本文件输出。所以有很多代码和数据文件,都是文本格式的 显然,我只需要版本控制代码文件,因为数据文件可能很大。我需要维护代码的分支,用不同的方法进行实验 (1) 我目前的版本控制解决方案是在同一个目录“proj”的同一级别混合代码和数据文件: 代码1,…,代码M,数据1,…,数据N 在处理分支时,我需要签出“proj”下“b

致力于svn的第三方库:最好签入多个文件或zip?

在将第三方库提交到源代码管理时,我通常将解压作为一个构建步骤作为归档来完成。我想这样的想法是,可能会涉及数千个文件,而且它们不需要更改,因此单独存储它们似乎会带来很大的开销 不幸的是,这种方法有时会带来麻烦,包括在进行完整构建时,开发人员必须等待解压的发生。有时依赖性检查(查看是否需要解压缩)由于任何原因都无法可靠地工作 我在网上找不到任何关于向Subversion存储库添加大量文件(在我目前正在升级的一个库中,有上万个)是否有缺点的提及。除了占用更多的空间(超过1GB,而不足250MB),还有

Svn 乌龟1.7.7罐';我不能承诺颠覆1.7.5,但乌龟1.6可以吗?

我试图在Ubuntu 12.04上建立一个新的Subversion repo。也许是愚蠢的,我使用了一个新版本将subversion升级到1.7.5 现在,我无法使用OrtoiseSVN 1.7.7执行提交 错误:提交失败(详细信息如下): 错误:服务器发送了意外的返回值(500内部错误)以响应POST 错误:请求'/usvn/svn/TestThis/!svn/me'所以,问题似乎是路径被apache配置中的别名和DAV svn“Location”(有点像别名)的组合所破坏。Mod_rewri

.svn/entries的任务

我的应用程序在tomcat7下运行,并在本地文件系统上存储文件。这些文件最终会提交给SVN。提交时,.svn目录的内容如下所示: drwxr-xr-x 6 tomcat7 tomcat7 4.0K 2012-07-05 22:12 . drwxr-xr-x 3 tomcat7 tomcat7 4.0K 2012-06-16 18:14 .. -r--r--r-- 1 tomcat7 tomcat7 265 2012-06-16 18:23 all-wcprops -r--r--r-- 1 ro

Svn 仅处理更改的文件

什么: 对于jenkins,我希望周期性地只处理来自SVN的更改文件,并将处理的输出提交回SVN 原因: 我们正在将二进制文件提交到SVN(我们正在使用Oracle表单并提交fmb文件)。我创建了一个脚本,将fmb导出为xml(使用Oracle提供的原始Fmb2XML工具),然后将xml转换为我们也要提交的普通源代码。这使我们能够变灰,查看更改 问题: 目前,我只能签出所有内容,转换整个目录并将整个目录提交回SVN。但是,由于所有纯文本文件都是新生成的,因此它们在SVN中似乎发生了更改。我只想提

限制新开发人员对目录中少数文件的源代码访问-SVN

有一些新的顾问,他们将在软件的某些部分工作,这些部分在功能上对整个软件并不重要。软件不是以模块化的方式组织的,即s.t。所有这些包含非关键功能的源文件都不是孤立在一个目录中 是否存在这样一种方式,即顾问不能分叉/分支项目,也只能处理非关键功能文件 在这种情况下,版本控制软件是SVN。如果在Windows上使用VisualSVN Server,则可以轻松设置目录的访问权限,例如只读或无访问权限。在SVN中,您不能在每个文件的基础上设置任何内容。SVN设计用于对目录进行操作。其他SVN系统也可以通过

Svn 使用历史记录移动目录

我的SVN结构如下: /Projects /Project1 /Project2 /someFolder /Project3 /Project4 我想将所有项目移动到/projects文件夹中,这意味着我想将项目3和项目4从/someFolder移动到/projects文件夹中 警告:我想保留完整的历史记录。我假设每个客户端都必须再次从新位置签出内容,这很好,但我仍然想知道最简单的方法是在不完全破坏历史的情况下移动目录吗 Subversion 1.5,如果需要的

SVN作为备份介质

在我们的web服务器(CentOS)上,我正在设置数据库的自动每日备份。当然,我想将其发送到异地(到我们的office Windows SBS 2003服务器) 鉴于我们已经在这两个box之间设置了SVN,我想我只需要SVN提交备份,直到我意识到每次提交都是这个800M备份文件的新版本 我是否可以防止回购保留修订,而只是覆盖旧修订 还是我完全找错了树。我想我找错了树。如果您的备份集是一个纯文本文件,只经历了增量更改,那么它可能是可行的(尽管仍然不理想),但Subversion实际上不是一个备份系

Svn 保存要在以后恢复的版本中包含的文件

例如,我有以下文件: a、 xml b、 xml c、 xml d、 xml 等 我有100次修改。 我在档案上做些东西 a、 第50版中的xml b、 第50版中的xml c、 修订版100中的xml d、 第75版中的xml 让我们把这个布局命名为A 然后我在文件上做一些东西: a、 第20版中的xml b、 修订版100中的xml c、 修订版80中的xml d、 第40版中的xml 这个布局将是B 我想简单地在A和B之间切换,是否有任何方法可以保存修订文件,将其更新到head,A然后将其

Svn Jenkins-将更新版本传递给下游作业

我们已经将多平台产品的构建系统从CruiseControl迁移到jenkins。这是一个单一的单一作业: 1.检查更改 2.更新属性文件中的产品内部版本号 3.将文件提交到subversion 4.将svn修订号传递给其他平台以进行本地签出(性能原因) 5.构建(C++,Java) 6.试验 在Jenkins中,我们将构建和测试分为两个作业,构建触发测试。所有平台构建都必须成功才能运行测试。我希望在平台A上运行测试,而不考虑平台B上的构建失败,但这是另一个问题 我现在试图解决的问题是构建阶段。当

svn从主干合并

有时,当我从主干合并一个项目时,一些文件会显示为已修改,即需要在合并时签入,即使我的版本和主干之间没有差异。一个比较显示他们是完全相同的,即使空白也没有什么不同 这怎么可能?它与mergeinfo有关吗? 考虑到没有更改,不将这些文件签入我的分支有什么副作用。。。 当我尝试合并回主干时会有麻烦吗? 您可能会看到一个报告,其中一个文件在合并过程中被更新,尽管它没有被更新。这可能是由于更新了该文件或目录的svn:mergeinfo属性 通常,只有项目的根目录才应该有svn:mergeinfo属性,因

svn-升级工作目录时表示目录缺少\.svn\项

我安装了龟甲。“关于”对话框显示以下内容: TortoiseSVN 1.7.10, Build 23359 - 64 Bit , 2012/10/08 11:46:26 Subversion 1.7.7, apr 1.4.6 apr-utils 1.3.12 neon 0.29.6 OpenSSL 1.0.1c 10 May 2012 zlib 1.2.7 我有多重职责 其中一个一直告诉我工作目录需要升级到1.7格式。当我单击按钮执行升级时,会出现一个错误对话框,该对话框无法升级,因为它不是

SVN移动并保留日志/提交历史记录

我正在尝试使用Ortoise执行“SVN在此处移动版本项目”,以便将项目中的一些文件从一个文件夹移动到另一个文件夹。但我这样做时会丢失日志/提交历史记录。我认为这是因为乌龟移动文件的方式:它删除旧文件夹中的文件,并将这些文件创建(添加)到SVN的新文件夹中。这就是为什么在操作后,我会将新添加的文件与干净的日志一起放入新文件夹 那么,如果可以在SVN中保留所有日志来移动文件,有人能给出提示吗 您是否正在使用OrtoiseSVN显示日志选项?在显示日志窗口中,是否未选中复制时停止/重命名选项?是。谢

svn到mercurial的非平凡转换

我们有以下SVN结构: trunk -- A -- x -- y -- B -- C branches -- b1 -- x -- y ... tags -- t1 -- x -- y ... 也就是说,主干下有3个文件夹,但分支和标记仅从A文件夹创建,并且仅包含其内容。 我们现在正试图将其迁移到mercurial。我们真正想要的是A、B和C的3个存储库,其中A存储库有主干和所有分支和标记。 有办法做到这一点吗?我尝试

SVN:修订太多了。有没有比“责怪”更快的方法让最新的提交人进入特定的线路?

我想找出谁对文件中的几行进行了最新更改。svn的指责太慢了,我没有耐心等它结束。所涉及的文件也非常大。我能检查一下文件的一部分(如果有几行)是否会让事情变得更快? < P>你可以告诉责备只考虑你项目中的一些修改的子集,以在一定程度上加快进度。特别是如果你知道某个日期或修订后某个时间行发生了变化。与大多数其他svn命令一样,使用-r标志执行此操作。很抱歉,它在什么情况下不起作用?我不知道责备工具有什么特殊情况。我的意思是,如果你只想要最新的修订版,基本上是默认行为或责备。我还是不明白你的意思。对于

TeamCity SVN签出规则

我在SVN中有以下结构 Code |- DEV-BusinessLayer |- DEV-DataModel |- DEV-Engine |- Dev-Main |- src |-BusinessLayer |-DataModel |-Engine |-Engine.sln |- lib 在构建解决方案文件之前,我需要将DEV Main中的Engine、BusinessLayer和Datamodel子目录切换到DE

如何使svn diff忽略二进制文件

我的svn版本是1.8.8,操作系统是Ubuntu 14.04 我正在将一个项目从ant传输到maven,所以我删除了lib目录中的jar文件。当我创建一个svn diff文件进行代码审查时,我发现diff文件中包含大量二进制比较结果,即删除的jar文件的内容 我在~/.subversion/config中添加了“*.jar=svn:mime-application/octet-stream”,但它不起作用 如何使svn diff忽略二进制文件?这表示不能使svn diff忽略某些文件,但可以执

svn更新似乎破坏了一些本地修改

我们有一个开发人员,他对一个工作副本做了一系列更改。要追溯所有发生的事情有点困难,但我认为这就是发生的事情 1) 我们在主干上创建了一个分支,开发人员从该分支创建了一个工作副本 2) 我们在主干中做了一个修订,删除了开发人员正在处理的代码部分 3) 我们删除了开发人员正在处理的分支,并以相同的名称在主干上创建了一个新分支 4) 她更新了工作副本,并删除了本地文件 他们似乎迷路了。是否有任何方法可以在她的本地工作副本中引用它们并进行恢复?我真的很抱歉,除非您有任何类型的数据恢复工具,否则它们可能会

svn:外部失败目录错误Can';t在非目录'上获取锁;目录';

我刚刚从SVN将一个旧项目的一些旧文件和目录加载到我的PC上,以调试一个问题 在尝试更新工作目录时,我得到以下信息: external failed directory error Can't obtain lock on non-directory 'directory' 我尝试了一些帖子建议的svn清理,但没有效果 有人知道我该如何解决这个问题吗?如果我重命名现有目录,然后将代码转到新目录,问题就解决了 现在我明白了其他帖子的意思。我真的不知道到底是什么问题,但对我来说,以下解决方法奏效了

Svn 意外删除文件并将其添加回后,我可以';我再也不能比较了

我正在使用eclipse subversive。我无意中从本地svn文件夹中删除了一个文件,刷新了“同步”视图,然后再次添加该文件,并刷新了“svn同步”视图 现在,当我右键单击文件并选择“在比较编辑器中打开”时,我会收到以下错误消息: Get content for 'editor.cfm' failed. svn: Cannot read from 'C:\workspace\abc\.svn\text-base\editor.cfm.svn-base': C:\workspace\abc\

如何使用库依赖工作(SVN repo)获得多个Jenkins作业

我有SVN repo,它包含不同项目之间的许多代码依赖关系。 每个项目都设置为Jenkins作业 例如,要编译项目A,我需要一个项目库和一堆其他共享库(数百MB) 设置Jenkins作业的架构之一是为主干中的每个库设置多个“存储库URL”,然后当其中任何一个被触发时,Jenkins(插件)将只签出此作业所需的代码。然而,我最终不得不多次提取千兆字节的数据,因为每个作业都会自己提取所有共享的lib。。。此外,由于它是“拉”模式,而且有许多URL和许多工作,我担心从长远来看,它不会很好地工作 另一个

如何将文件从SVN更新到Jenkins工作区?

我正在使用SeleniumWebDriver 2.47.1和TestNG进行自动化过程。我使用Jenkins进行持续集成。我所有的自动化脚本都存储在安装了Jenkins的Linux服务器中。我已经创建了一个Jenkins作业(自由风格),高级项目选项为“使用自定义工作区和源代码管理”,选择为“无”。这项工作做得很好 我想通过Jenkins从SVN更新文件。若为特定作业单击了“立即生成”按钮:则表示应提交来自SVN的最新文件,而不应启动生成。我怎样才能做到这一点。。?我从昨天开始就在寻找解决办法

Svn 无法在Jenkins上运行SubWCRev

我面临着Jenkins 1.6、Subversion插件2.5.4和Turtoise SVN 1.8的问题。 预构建编译卡在SubWCRev上 有什么想法吗?尝试在Jenkins命令上运行svn cleanup,然后SubWCRev运行顺利。显示信息,忘记哭泣。这是您的预构建定义吗?

如何从OrtoiseSVN中的现有应用程序代码创建新分支

我们一直在开发一个版本的应用程序,它最初是从一个乌龟SVN主干签出的。不幸的是,我们没有先从主干创建一个新分支,然后提交并更新对该新分支的更改,而是在我们之间来回传递应用程序,从未为其创建分支。现在我想创建一个分支,并将更新后的应用程序放入其中。我可以这样做吗?你能告诉我怎么做吗 我在Tortoise SVN中向应用程序添加了一个空的分支文件夹,但我还没有找到将现有代码添加到其中的方法。我在网上搜索中发现的一切都是关于从主干或工作副本创建分支的,我认为现在不可能有这样的选择 感谢您的帮助。谢谢。

Svn 如何获得所有修订版中已关闭/删除的Subversion分支的列表?

如何获得存储库中曾经存在的所有Subversion分支的列表?例如,/branchs文件夹的内容包含活动/打开的分支,但如何列出在头部修订之前已关闭(删除)的该路径下的分支?有时我想回顾一下我在一个旧的退役分支中所做的一些工作,但我记不起修订范围来很容易地找到它。我写了一个“快速”的一行程序来迭代Subversion repo URL范围,排序并删除重复项。svn help ls的输出表示不允许有修订范围,因此我认为这可能是列出过去的唯一方法 R1=1; R2=7; URL="https://.

SVN:如何将旧的本地代码提交回现有分支?

我有一个问题: 我从主干创建了一个分支svn版本1880,以创建一个发布分支。 由于用户请求,我在没有将代码移植到主干的情况下对分支进行了大量修改。该分支现在是1949版。 与主干相比,工作代码1949有重大修改 工作代码1949已签出到同事的工作区。他正在运行满足他需求的代码。 我用1949年版本的分支代码更新了主干代码,并在主干中继续开发。 在某种程度上,由于我无法正确处理SVN,我用新的主干代码重写并提交了发布分支。分支版本现在是2170。 我在机器上本地没有2170代码。 但是,我需要将