Svn 如何删除Subversion中的旧版本?

如何从开发subversion存储库中删除旧版本?我有一个subversion沙箱,里面有很多测试项目、二进制文件等。我想偶尔删减历史记录。以下是官方答案: 在某些特殊情况下,您可能希望销毁文件或提交的所有证据。(也许有人无意中提交了一份机密文件。)这并不是那么容易,因为Subversion的设计初衷是永远不会丢失信息。修订是建立在彼此基础上的不变的树。从历史记录中删除修订将导致多米诺效应,在所有后续修订中造成混乱,并可能使所有工作副本无效 然而,该项目计划有一天实现一个svnadmin删除命令

svn 1.7错误E200009无法添加所有目标,因为某些目标已版本化

我对一个存储库进行了彻底的签出,然后每天都有一个hudson作业,它运行一个脚本来备份配置。脚本的一部分是添加*.xml $ svn add *.xml svn: warning: W150002: '/data/hudson/config.xml' is already under version control svn: E200009: Could not add all targets because some targets are already versioned svn: E20

将多个本地Repo提交到一个远程Repo(SVN)

问题是:我有两个本地回购协议,都是同一个项目,但版本不同。当我开始这个项目时,我创建了一个文件副本,但没有意识到我在复制整个本地回购协议。现在,我想提交它们的内容。我把第一个交给了远程回购。然而,当我去提交第二个时,我得到了一个冲突错误,它无法提交。我读到的内容:我读到一篇关于冲突错误的帖子,该错误提示它出现了,因为有一份重复的回购协议,所以我假设我的问题是我有两份本地回购协议,其中一份妨碍了另一份。我曾想过在本地回购协议之间进行承诺,但我在另一篇帖子中读到,这在SVN中是不允许的。我唯一的另一

Svn 在Subversion中移动目录结构的首选方法是什么?

我最近遇到了一个问题,我想在我的项目的目录结构中添加一个文件夹,该文件夹将成为以前存放的文件的新“根”目录。我一直在寻求帮助,但我想提出一个更开放的问题,看看什么是最佳实践 从本质上说,我的情况是,我正在从事开发工作,并意识到我希望有一个资源目录,它不会成为主要开发目标的一部分,但仍然会进行版本控制(以容纳模型等)。所以我想添加一个资源目录和一个实现目录,实现目录就是新的根目录。如何将所有以前的目录结构移动到实现目录中?subversion中的移动是通过删除旧文件并添加新文件来完成的,因此没有什

authzsvnacessfile的编码

我有一个存储库,其中包含带有非ASCII字符(拉丁文1)的路径 我对包含这些路径的授权文件有问题 您知道authzsvnacessfile应该使用哪种编码吗 谢谢。通过subversion源代码查看,似乎应该使用utf-8作为authz文件的编码

? 构建修订控制系统(SVN)以处理依赖关系

多年来,我一直以一种简单的方式编程:我会将源文件保存在按语言和项目组织的目录中,偶尔进行手动备份,如果我聪明,我会在尝试新版本之前复制一份;差不多就是这样 我最近决定开始使用修订控制。在检查了大量的文章和页面,并尝试了许多不同的文章和页面之后,我最终选择了Subversion,尽管由于基础的原因,它使项目的规模增加了一倍 我现在需要一些关于一些我似乎找不到有用信息的方面的建议。首先,我要检查是否具备正确使用RCS的基本流程: 将我的所有项目导入SVN存储库 删除原件 从存储库中签出项目 努力吧

如何避免将本地更改签入SVN存储库?

我必须对项目文件进行本地更改,以使其在不同的环境中运行。现在我两次无意中检查了中的这些更改(并且弄乱了其他人的运行环境) 可能有很多更好的方法来建立我们的构建,但由于我是一个已建立项目的顾问,我无法真正改变客户的工作方式 我曾尝试在同一个存储库中设置第二个分支(结果适得其反,在其存储库的根目录中复制了整个树——我不会再胡闹了) 尝试设置我自己的第二个存储库,并将这些文件检入新存储库。这也变得非常混乱,基本上不起作用 我正在考虑SVK——看起来它可能会有所帮助,但我不太清楚一种模式是否可行 我想我

学习SVN-简单的初学者问题

刚从SVN开始。这是我在阅读了几篇文章、教程和玩了几个小时后提出的一组非常基本的问题。 当我创建回购协议时,它应该持有我所有的项目还是只持有一个项目?奇怪的是,在几个项目上运行import之后,我添加的每个新项目的修订计数都在增加 如果我自己工作,标签和分支是否仍然是必要的和良好的实践 你如何知道什么时候是提交项目的时候?尤其是从头开始写的时候 晚上结束的时候,你总是把工作交给别人吗?还是你把它退房了 您是否始终保留项目的导出副本?如果SVN数据库坏了怎么办?你能从病痛中恢复过来吗?如果是bor

Svn 用户的版本控制';元数据

我有一个问题很可能没有唯一明确的答案。 在我们使用SVN的团队中,许多人都在使用git SVN(将其视为一个奇特的SVN客户端) 我们将一些与项目相关的出版物、报告和文档存储在存储库中的trunk/documents/*下。每个用户都创建自己的与给定文档相关的注释、注释等,比如说trunk/Documents/doc1.txt。因此,最终我们有N个用户拥有doc1.txt.metadata 您对存储此元数据有何建议?每个用户元数据的分支?由于文件会因用户而异,我能想到的最干净的方法是保留文本文件

CVS vs SVN两个或更多的开发人员(一个使用SVN,另一个使用CVS)能否在工作环境中有效地这样做?

CVS vs SVN可以让两个或更多的开发人员(一个使用SVN,另一个使用CVS)在工作环境中有效地实现这一点吗 如果一半的球队使用CVS,另一半使用另一个SVN,就像在比赛中一样,看谁将占据主导地位并成为赢家,那么最后一个问题是 两个团队是否可以连接到同一个存储库而不会把事情搞砸呢?从cvs迁移到svn有一个简单的方法,但我认为它不允许您在导入时合并项目。您可以尝试将CVS存储库作为分支导入SVN,然后将其与主干合并。但基本上,在一个项目中使用两个不同的风投并不是最好的主意。也许你也应该看看其

[SVN]:分支的概念

我想了解一下,当创建分支时,SVN只是从主干复制一个完整的副本,还是使用某种机制来实现它 谢谢。AFAIK,它所做的是引用您正在进行分支的修订,然后记录您签入的任何内容的增量 引用SVN手册: Subversion的存储库有一个特殊的设计。当您复制目录时,您不需要担心存储库的增长,因为Subversion实际上不会复制任何数据。相反,它创建一个指向现有树的新目录项。如果您是Unix用户,这与硬链接的概念相同。从那里,这个副本被称为“懒惰”。也就是说,如果对复制目录中的一个文件提交更改,则只有该文

在主干中删除的文件的svn从主干合并到分支冲突

在从主干到分支进行subversion合并之后,我遇到了一个冲突,因为主干中的一个文件已被删除,而分支中的一个文件已被修改。 我希望保留trunk选项,但是使用分支目录中的“svn resolve--accept theirs full”告诉我 svn:警告:树冲突只能解决为“工作”状态;'/未解析路径/到/文件' 我应该怎么做才能在分支中正确删除文件?既然你知道你想要实现什么,你可以用svn接受的任何方式解决冲突(似乎svn希望你保留该文件),然后手动删除文件(如果该文件仍然存在)。如果你恢复

使用最广泛的SVN客户端是什么?

从上周开始,我才开始使用SVN。TortoiseSVN,有没有更流行的SVN客户端?我没有可量化的统计数据,但我对此表示怀疑 乌龟似乎是人们使用的“唯一”。或者是标准的SVN命令行工具。我没有可量化的统计数据,但我对此表示怀疑 乌龟似乎是人们使用的“唯一”。或者是标准的SVN命令行工具。我认为最流行的SVN客户端可能是SVN的命令行界面。OtteroiseSVN是一个建立在上面的图形用户界面 如果您想要Windows的图形化用户界面,Otteroise可能是一个不错的选择。我认为最流行的SVN客

使用VisualSVN Server和Cruisecontrol.net检查内容集成中的修改失败

我正在使用CruiseControl.net进行持续集成。我已经使用VisualSvn服务器(使用Windows身份验证)为我的项目创建了一个存储库。这两台服务器都托管在同一个系统中(操作系统Microsoft Windows Server 2003 sp2) 当我使用CruiseControl.net强制构建项目时,“失败的任务:Svn:CheckFormModifications”显示为消息。当我检查构建报告时,它显示如下: BUILD EXCEPTION Error Message: T

TortoiseSvn合并后再创建修补程序不包括新文件

我正在用OrtoiseSVN做一个合并,它修改了一些文件,删除了一些,并添加了一些。接下来,我将创建一个补丁,用这些更改创建一个补丁文件。问题是生成的补丁文件只包含修改和删除,而不包含添加 我发现了一个解决办法。如果我恢复添加,然后在OttoiseSVN中显式添加这些文件,然后做一个补丁,它会拾取所有内容,包括添加 有没有办法避免这种解决方法?它看起来像是Subversion中的一个已知bug,而不是TortoiseSvn的问题。它看起来不会在Subversion 1.6.x中修复,因为他们正在

在ant svntask中使用--quiet参数

有没有一种方法可以在不查看整个输出的情况下从ant运行svn status命令? 我目前正在使用以下工具: <svn><status path="." revisionProperty="build.number" /></svn> 总之,我正试图悄悄地获取svn修订号,由于某些原因,我无法使用“info”标记(我得到“svn不支持嵌套的info元素”)。我认为您正在寻找ant任务: <!-- Install the SVN Tasks -->

如何在XP中通过FTP使用SVN?

我是SVN使用FTP服务器的新手。任何人都可以提出在Windows XP的FTP中使用svn的想法吗?如果你想用一种免费的方式使用界面,我会去看看。如果您可以通过shell访问FTP,那么还可以使用它进行一些很棒的命令行编辑。无论你决定和谁一起去,如果你需要更多的帮助,请告诉我!:D FTP上的Subversion不受支持,也没有多大意义。Subversion需要远程服务器上的一些智能,无论是svnserve还是mod\u dav\u svn。要求客户端访问远程服务器上的文件将非常缓慢和低效(s

如何在SVN repo中查找给定URL外部的所有条目

可能重复: 我需要移动一个组件的位置,该组件被许多使用svn:external的项目引用 我如何轻松找到所有具有此URI的svn:external的位置 svn propget svn:externals http://path/to/repos -R 列出了所有外部信息,它没有经过过滤,假设我使用的是一个像样的操作系统,我可以对它进行grep处理。我在另一个答案上使用了一个细微的变化(对部分抄袭表示歉意) 然后通过XPath运行结果,比如 //properties/target[cont

Svn 新用户的SCM选择?

很简单,伙计们。最好的理由得到胜利 我是你听说过的一所学校的计算机科学系学生,现在已经从事编程工作好几年了(大约8年),所以我写了几行代码。但由于我从来没有真正分发过源代码或二进制文件,也没有进行过团队开发(尽管我相信我会的!),所以我从来都不需要学习源代码管理系统。我有一个非常无聊的文件夹层次结构,沿着src/project\u name或src/class\u code/hw\u或\u project\u name的路线排列,如果我需要将代码发送给朋友或进行评分,只需一个tarball即可

SVN合并-哲学

我们正在考虑在subversion项目中限制合并点 其背后的想法是保持合并更加整洁,因为我们担心这与 大量新加入svn的开发人员,我们可能会得到不同合并的蛛网 要点 我们害怕所有不同的副作用,所以这样的限制将帮助我们将一切准备就绪 作为一个基本概念,我们决定只允许在根上进行分支,而只允许在分支的顶部进行合并。这一切都很好。但是 但由于一些开发团队在整个主干上使用了10%,所以允许他们只在主干上分支似乎是合理的 然后,乐趣开始了。如果我们给他们自由意志,那么合并可能在任何地方发生。 我真的很害怕。

将非默认ssh密钥与svn+;ssh

我有一个设置脚本,其中包含需要root的部分。设置的一部分是一个svn+ssh签出(它不需要root,但仍然作为root运行)。我有一个ssh的特殊用户,我设置了密钥,如果以该用户的身份运行,则不需要密码,自动化工作正常。但是,由于它以不同的用户sudo运行,svn+ssh在错误的位置查找密钥 我知道ssh有-I,它允许我指定要使用的密钥文件。有没有办法出售svn+ssh来做到这一点?您可以使用任意的。只需将以下内容添加到config文件(~/.subversion/config): 然后,您可

更改主干目录名称后,SVN从一个主干合并到另一个分支

我遇到过这样一种情况:我从主干上分支,在我的分支上进行了几天的开发工作之后,其他人更改了主干中项目目录的名称。大概是这样的: 从/Project/Directory/trunk/old_dir_name 到/Project/Directory/trunk/new\u dir\u name 这(当然)给我带来了一连串的问题 查看他执行此操作时的日志条目,它显示的是: 从路径修订复制操作路径 已删除/Project/Directory/trunk/old_dir_name 添加了/Project/D

哪种SVN和客户端在Live Server上工作最流畅

我有一个我的网站托管帐户。我想与客户机一起安装SVN,以便我们能够向其他人提供访问权限,使其成为我们的一部分,并在需要时和需要时查看代码。有人能告诉我怎么做吗?我已经和collab一起安装了Tortoise,但只能通过本地安装 非常感谢任何人的帮助。通常源代码管理解决方案分为两部分 服务器上的代码存储库 用于处理存储库资源的客户端软件。 第二部分完成了在机器上安装Ortoise SVN的工作 尚待解决的问题是在服务器上设置存储库。为此,您必须与您的web主机管理器合作,检查他们的服务器上是否安装

使SVN分支与主干保持最新

几天前,我从树干上分支出来,当时我有一个相同的副本。我对两个文件做了一些修改 主干有一些更改,我想将这些更改合并到我的分支中,以便与主干保持同步。所以当我进行测试合并时,使用乌龟SVN,似乎没有任何冲突,只有添加/删除和修改 问题是,这怎么可能 我的解决办法是: 1.在分支中,使用Tortoise SVN创建修补程序并保存文件。 2.还原分支中的更改 3.从主干合并到分支 4.在分支中应用补丁 我还没试过,但我现在就要试了 如果有人遇到这种情况并找到了解决方案,请让我知道,如果你认为我的解决方案

Svn 是否可以在Subversion中创建自定义挂钩事件

我是颠覆政府的新手。是否可以在subversion中创建一个自定义事件来触发钩子,例如,我希望在创建存储库时执行一个脚本。我是否可以创建一个钩子,在创建新存储库时执行该钩子 你们中的任何人也可以解释一下subversion钩子是如何被触发的。例如,如何触发预提交挂钩。subversion如何知道在每次提交之前应该执行一个特定的脚本 您知道钩子是在Subversion服务器端而不是客户端执行的。这意味着,基于存储库的创建,这是不可能的,因为钩子脚本是存储库的一部分。所以在这种情况下是不可能的 基本

SVN ubuntu查看文件差异历史记录

什么是最好的ubuntu svn客户端? 我需要搜索某个文件有某个更改的版本,因此我需要查看此文件的所有更改。 我已经找到了一个bash脚本用于此目的,但是使用一个好的GUI会更方便。RabbitVCS能做到这一点吗?或者还有其他漂亮的svn gui吗?我喜欢用于Windows的TortoiseSVN,但我还没有找到任何适合Linux的好程序。我也试过从底格里斯来,但对我来说还不够。我认为这样更好,但这可能是一个主观的决定。试试看,比较一下

SVN工作副本升级失败,有恢复的希望吗?

在将工作副本从1.6升级到1.7的过程中,我停电了。当我试图返回以完成升级时,我得到一个错误:svn:E200030:表“REPOSITORY”已经存在。是否有希望恢复此工作副本或是FUBAR 如果我可以恢复它,我应该遵循哪些步骤?SlikSVN能够找到并修复SmartSVN出现故障的地方。不确定是什么或为什么。您试图使用什么命令进行升级?我使用的是客户端smartSVN,我不确定它使用的是哪些命令。我买了一台新电脑,所以我安装了最新版本的客户端,它一启动就通知我需要升级这个版本的WC。我的选择

未执行svn更新输入的选项(s-所有选项)

我拼命地尝试为执行的命令svn update获取一个已输入的选项。我的问题是,当一个版本文件发生冲突时,我运行命令svn update,我确实会得到一些选项,比如s-showing all options或r-resolve 但是,当我在命令行中输入字母s时,什么也没有发生,或者我没有得到任何显示正在发生什么事情的响应。我已经等了至少30分钟,但什么也没发生。我还搜索了几个论坛和网站,但没有找到任何相关问题 那么,有没有人经历过同样的问题,或者可能知道我做错了什么 非常感谢您的任何想法。您使用的

如何在工作副本中递归列出交换的svn目录?

我已从存储库中签出一个工作副本,并将一些目录切换到不同的URL,但位于同一个repo(同一主机和svn服务器)上 如何列出这些交换目录 我们为内部目的使用了许多切换,这将有助于在工作副本中轻松列出所有这些,直到消除这种快速而肮脏的切换用法。您可以使用如下命令递归列出工作副本中所有文件和目录的URL: svn info --depth=infinity|grep URL 您将在输出中看到切换的URL,因此也会看到切换的目录。您可以使用如下命令递归列出工作副本中所有文件和目录的URL: svn i

Svn 管理主干和要素分支:本地删除、合并时传入删除

我正在使用svn和功能分支方案。每当我尝试将主干合并到分支时,就会遇到“本地删除,合并时传入删除”的问题。这对我来说毫无意义。 我是如何重现错误的: 1) 使用“svn copy^/blabla/trunk^/blabla/branchs/test merge”创建分支 2) 将新文件添加到主干“touch t.c;svn add t.c;svn commit” 3) 合并到主干到分支“svn merge^/blabla/trunk^/blabla/branchs/test merge” 输出为

.svn文件夹的剖析

尝试使用svn提交更改时,我收到svn:非法的存储库URL'错误。后来发现URL和Repository Root在执行svn info时以file://开头。我被告知编辑.svn/entries,并用正确的路径更新URL和存储库根目录 我已经使用svn有一段时间了,但是除了上面的问题,我从来没有必要进入.svn目录来做任何事情。有人能解释一下inside.svn的每个文件/文件夹是什么,以及什么时候需要侵入这些文件/文件夹来修复某些问题吗 条目 支柱底座 道具 文本库 tmp 尝试“svn帮助

Svn 不允许提交扩展名为.tag的文件

我想提交一个扩展名为.tag的文件,它是jsp的标记描述, 但我得到: Commit blocked by pre-commit hook (exit code 1) with output: "Commits prohibited in to tags!". SVN error code is E165001. 有人能帮忙吗?A是由svn存储库管理员手动/专门添加的,用于添加所需的功能。在本例中,他们专门阻止了您尝试执行的提交类型。与管理员交谈/阅读您正在使用的存储库的信息等。A是由sv

SVN错误-不是工作副本

最近我们的svn服务器发生了变化,我们进行了svn切换 由于工作副本有大量未版本化的资源,工作副本被锁定,我们开始为svn下的所有文件夹逐个切换文件夹,效果非常好 但是在存储库的最顶层,当我尝试更新文件时,我得到了svn:Working copy.“.”锁定的错误和清理也没有帮助。当我进行清理时,会出现如下错误-svn:“content”不是工作副本目录 全新结账根本不是一个选项。是否有其他方法来清理和释放锁,并完全切换 编辑: 杰斯佩尔回答的最后一段 如果您在以下时间收到“非工作副本” 执行递

Svn如何在新目录中归档旧标记

在我的SVN repo中,我想将大量标记移动到我的repo的另一个根目录中。 当前的“标签”目录太拥挤,在需要时选择正确的目录是一件痛苦的事情 如何将它们批量移动到回购协议的新“存档标签”目录中 我无法从谷歌上找到任何提示,因为我的搜索返回了关于将标签从版本1移动到版本2的文档,或者关于将回购重新定位到另一个回购,而不是重新定位快照的文档 我正在使用乌龟,但我很高兴有一个命令来执行这个动作 谢谢。您可以使用常规移动操作将标记从一个目录移动到另一个目录。使用工作目录中的某个地方的命令行客户端,如下

在SVN存储库中创建推荐结构

我正在使用以下命令创建一个svn存储库: sudo mkdir /home/svn sudo svnadmin create /home/svn/odontonew sudo chown -R root:root odontonew/ 最后,我需要在我的“OdonotNew”文件夹中创建推荐的structed:trunk、tags和branch 所以,我的大问题是:我应该在odontonew文件夹中创建一个mkdir trunk tags branchs,或者我应该使用一些svn命令?如果有一

Svn 乌龟可以';由于超时,无法连接到存储库

我想从存储库中签出源代码。我有一个通过https协议的链接。我可以在web浏览器中打开此链接,并可以查看所有文件及其内容。但是,最新版本的TortoiseSVN无法连接到存储库,出现标准错误:“无法通过URL连接到存储库:https://... 连接超时” 您能告诉我如何解决这个问题吗?Apache前面的代理或防火墙,它允许普通HTTP,但不允许WebDAV(由任何SVN客户端使用)请咨询您的网络管理员或在这里的SF | SU上

从SVN更新后PhpStorm是否自动上载到默认服务器?

我尝试自动化我的项目,为此我需要: -从SVN更新文件 -仅将更改的文件上载到默认服务器 有没有办法通过PhpStorm(设置…)实现这一点, 或者我需要外部工具来实现这一点 thx有关答案,请转到工具->部署->选项并选中“上载外部更改”复选框 Tada:)转到工具->部署->选项,选中“上载外部更改”复选框 塔达:)如果设置/部署/选项中的“自动将更改的文件上载到默认服务器”选项设置为“始终”,则更改的文件将自动上载。。。但在我的情况下,没有与更新相关的选项(就像提交时完成的一样,您

Svn 追踪最后一个标签?

我在存储库中创建了主干。现在,我已经创建了一个开发分支,并将其从主干分支出来。让我们说在这一点上,分支处于修订版500。我从修订版500创建了一个标记。现在我不断更新这个分支,它达到了修订版600。现在,当我创建标记时,我需要包括修订版501-600。这是需要手动完成的事情。但是我有一个脚本,它可以在svn日志中搜索我提供的修订号。就像我说的 crawl.bat“标记名”修订版\u开始修订\u结束。 现在这个过程需要自动化。就像我刚才说的那样,crawl.bat“tagname”,它应该找出创建

svn升级到1.8,将使其无法用于较旧的客户端

在安装了新的windows并安装了最新的svn和Tortois之后,当尝试更新我的工作副本时,它会警告我应该 d首先升级,但如果单击升级,我将收到此消息 这意味着什么,它将不适用于较旧的客户端,它会影响主存储库,或者它只是本地的,我可以正常更新和提交它只是本地的,因为消息显示“这将升级您的工作副本”。但是,您所有的本地SVN客户端都必须与1.8兼容 在我们的项目中,我们还有一个混合的客户端基础设施——有些使用1.8客户端,有些使用1.7客户端,并且运行良好 如果您仍然不确定是否要升级,请打开提

Svn 重新定位存储库

我的机器上安装了VisualSVN服务器,它充当Subversion服务器。我在这里有几个项目,现在我要格式化这台机器,并在上面重新安装VisualSVN服务器 我如何访问我的旧存储库以及我在那里的所有旧项目? 我只是想找到一种方法,不影响SVN中的任何旧项目 有人能帮我一下,告诉我应该备份哪些文件,以及如何正确地进行转换吗 注意:我使用的是OrtoiseSVN客户端 简单方法-从服务器的SVNParentPath保存树,重新安装后返回,因为repos和内容将自动加载 SVN风格的方式-每次重新

SVN提交和状态代码

Am使用SVN 1.7.17 我使用OS命令rm而不是svn rm删除了一个文件。svn status将文件的状态显示为!,正如所料。当我执行svn提交时,文件只是被跳过进行处理,没有消息。处理其他文件(如果有) 这是预期的行为吗?为什么SVN没有停止,认为这是一个错误?谢谢。缺少的文件不是要提交的文件集的一部分,它与提交操作本身没有任何关系。在提交之后,它仍然在!状态。谢谢。我记得看到过类似于codesvn:Commit失败的错误详细信息:svn:xxx的条目以前没有URL。在什么情况下会出现

SVN如何获取文件列表和上次修改

第一个问题,如果有简单的答案,请原谅 我知道我可以使用svn ls URL-OF-REPO>file.txt获取URL位置的文件列表。 我希望得到这些文件的最后修改时间和文件名列表一起打印 有没有办法做到这一点?例如: Filename DateModified File1 04/Sept/2014 17:55 File2 03/Sept/2014 16:50 File3 02/Sept/2014 15:45 使用列表命

Svn 忽略合并中的文件

我试图从分支合并到主干。合并类型是修订范围。保持文本空白,以便我需要合并所有修订。一旦完成,所有pom.xml都会发生冲突。很难编辑所有POM以解决冲突 我想知道是否有任何选项可以忽略我不需要合并的文件 Version of tortoise svn is 1.6 好的,您不能忽略正在合并的文件,但是在合并完成并创建了冲突后,您可以使用您的附加版本或文件的附加版本来解决特定文件中的冲突。要引用svn帮助解决手册: 不知道那是怎么映射到乌龟身上的 更新:忽略我的回答:说明svn merge命令也

创建新分支时无法通过Jenkins向SVN提交

在使用Jenkins版本创建新分支时,我无法向SVN[ver:1.8.3 r1516576]承诺。1.607. SVN Merge pluginfor Jenkins在2.5版上。我还在部署Jenkins的linuxCentOS 6.6机器上安装了SVN客户端[1.8.11 r1643975]。使用要素分支创建新分支时,出现以下错误: Error svn: E165001: Commit failed (details follow): svn: E165001: Commit blocked

如何使用svn获取给定存储库的头版本号?

我想创建一个Qt应用程序,它将显示特定存储库URL的当前修订号(即HEAD修订号)。在svn help和的帮助下,通过调用命令svn info,我几乎可以得到我想要的东西。问题是这个命令返回了很多不需要的信息(比如“上次更改的作者”等等),而我只需要修订号(或者尽可能少的文本) 那么我该怎么做呢?根据评论,使用svn获取给定存储库的头版本号: svn info <repository-url> -r 'HEAD' | grep Revision | egrep -o "[0-9]+"

SVN外部迁移

我有一份SVN回购协议,有几十份外部文件。所有外部都是参照“old_svr”定义的。repo被移动到新服务器“new_svr”,所有外部引用必须更改为“new_svr”,而不是“old_svr” 这样做: 1) 我从新服务器上按原样签出了repo,这意味着所有外部仍然指向“old_svr” 2) 我将cd放在最上面的目录中作为我的工作副本,然后运行 svn propget-R svn:外部属性>old_externals.tmp 3) 我在old_externals.tmp文件中将“old_sv

谁知道查看svn本地数据库或文件的最新提交审查编号?

我需要知道我提交给svn的最新版本号是什么,但我现在无法访问服务器。查看svn本地数据库或文件时,是否可能知道审查编号?如果无法查询存储库本身,则无法知道存储库中最新提交的修订是什么。您的工作副本中可能缓存了上次更新时最新版本的一些数据,但在svn update完成几秒钟后,这些数据可能已过期 要查看您的工作副本知道什么,请使用svn info PATH_To_working_copy和svn log PATH_To_working_copy,但它们不是权威的。在.svn目录中有一个名为“wc.

Svn 如何通过版本升级将完整的subversion设置从一台服务器迁移到另一台服务器

我是SVN的新手,我们需要您对以下问题的建议 目前,我们正在生产环境中使用SVN 2.7.14,并将其托管在windows server 2008R2中。 我们将其用于数据管理目的,其数据量巨大。 我们有很多脚本在svn服务器中运行,比如,提交前和提交后挂钩,以及一些用于自动复制到某些确定文件夹的脚本等 现在,我们正在将服务器从2008 R2迁移到2012或2016。因此,我们对同一问题有以下疑问 1) 我们可以为2012年的环境选择什么版本的SVN,如果是2016年,支持什么版本的SVN 2)

移动svn文件夹,同时保留文件的历史记录

我正在尝试将svn文件夹向上移动一级(与问题类似) 我的项目的实际结构是myproject/trunk/trunk(似乎我在创建原始存储库时犯了一个错误)。 我想要myproject/trunk 使用OrtoiseSVN,我可以右键将文件向上拖动一级,这将保留整个文件夹的历史记录。关键是,我丢失了每个文件的历史记录。是否有办法同时保存文件夹和文件的历史记录 编辑 总而言之: (1) 当我的项目看起来像myproject/trunk/myfiles(我不想要它,因为它与trunk重复):我可以从文

Perforce文件上的类乌龟SVN覆盖层

我以前使用过Ortoise SVN,非常喜欢文件和文件夹上的覆盖图(如下面的屏幕截图所示) 问题:Perforce Helix P4V是否可能有这样的覆盖层?Perforce Helix有一个。但是,它似乎不支持状态图标。它是Win10上当前最新版本(2020.1/2034812)支持的alos图标 如果图标未显示,您可以检查此项 用于支持文件图标(同步和签出状态)的P4EXP旧版本;如果你能找到一个旧版本,他们仍然应该与新的服务器一起工作。

上一页 1 2 ...  441   442   443   444   445   446   ... 共 446 页