如何查找已删除并重新提交给SVN的文件的修订历史记录?

这是对的后续问题,但因为它可能有一个非常不同的答案,我相信其他人会从知道答案中受益。我还不知道答案 前面的问题已经回答,我发现不可能从SVN中删除修订。第二个最好的解决方案是从SVN中删除文件,提交,然后重新添加文件并再次提交 现在,我想确保原始文件的修订历史已消失。因此,我希望这个问题的答案是:我如何找到被删除并重新提交给SVN的文件的修订历史?是你不能。我会说你不能-你已经创建了一个新文件,因此在SVN的眼中是修订树 可以独立恢复老树,但不确定您是否管理了实际删除或仅SVN删除,但旧修订树和

Svn Maven:确定父POM

我有一大堆mavenised项目,我想检查每个项目是否有正确版本的父pom 一种方法是依次签出每个项目,然后使用脚本读取父部分 还是通过查看存储库来确定这一点 还有其他人做过类似的事情吗 谢谢。这不是一个直接的答案,但是,由于您要求类似的内容,我已经使用了及其(检查示例)来对齐父版本。也许它对你的情况也有用。最后,我不得不破解它: 许多perl(ab)用于调用svn列表、POM的grep、svn导出,然后是XML::XPath 丑;-) (或者可能有点帮助,但我不这么认为)谢谢帕斯卡。这可能有助

Svn 更改Subversion';s默认mime类型,用于不带';你没有具体的分机吗?

Subversion默认情况下将二进制文件的svn:mime-type属性设置为application/octet-stream 我需要将此默认值更改为其他mime类型。当我第一次导入此代码时,我希望Subversion将mime类型设置为我选择的类型 原因是我的代码库包含二进制文件(专有格式)中的代码,我有必要为这些文件模拟diff和diff3。但是Subversion不允许我使用默认的mime类型 请注意:这些代码文件没有默认扩展名(*.jar、*.py等)。有些文件甚至没有扩展名因此无法按

如何防止自己更新我的svn工作副本

假设我有一个svn版本的项目的工作副本。出于特殊原因,我想保留该项目的特定修订版x作为我的工作副本。但有时我很笨拙,不小心将svn更新到了最新版本y>x。有没有一种简单的方法可以防止工作副本上的svn更新,比如禁用update命令之类的?谢谢。你可以打个电话。更多关于分支和合并的信息可以找到 有了分支机构,你可以随心所欲地工作,而且做svn up可以做任何事情,因为不应该有人向你的分支机构承诺。然后,在所有的工作完成后,您只需将您的工作与主干 这应该比从版本控制中导出所有代码更好,因为这样,您就

Svn 修正颠覆中犯下的错误

这似乎是subversion最基本的功能之一,但我已经很长时间没有使用版本控制系统了,不知何故,我似乎无法理解这一点,我也不知道svn文档中的什么地方可以查看。基本上,第167版工作得很好,但我犯了一个错误,将其作为第168版提交(我不确定错误到底在哪里)。我运行了svn update-r 167,然后svn revert将我的工作副本恢复到修订版167,一切都恢复正常。现在,我想从这里重新开始,也就是说,对这个工作副本做一个小小的更改,并将其提交为修订版169,完全忽略我在修订版168上所做的

Subversion—如何在不手动使用svn delete的情况下对项目目录结构进行大规模更改

这似乎很可能已经得到了回答,但我不知道该如何表达它 我有一个大型的现有Subversion存储库,与特定IDE使用的项目结构相对应,并包含特定于该IDE的各种配置文件。我希望将项目迁移到不同的IDE,同时通常保留单个源文件的历史记录;这将意味着,除其他事项外,对文件夹结构进行一些更改(整体结构将保持不变)、删除配置文件以及创建新的配置文件 例子: 我可以看到,我可以在其他地方创建一个新的项目,然后将其与旧项目区分开来,并在SVN工作副本中进行一系列单独的更改,直到它们匹配为止——这将给我带来我想

有没有一种方法可以在SVN外部更新时触发生成?

我目前有一个项目,其中包括大量的外部,需要在外部更新时重建,以保持工件的新鲜。我无法找到在外部更改时触发svn构建的方法,只能在分支本身发生更改时触发 TeamCity是否有一些功能可以做到这一点,如果没有,添加此生成触发器的最佳方式是什么?您可以在VCS根目录设置下选择所需的外部支持: 如果您请求支持以检测外部更改是否发生在作为外部添加的特定分支/位置的上下文中,并在外部更改发生在其他位置时忽略这些更改,则不可能,坦率地说,这与外部的处理方式无关。我选择了“完全支持”,但是,我将它指向默认的

为什么svn提交更改时间戳? 我在VPN版本控制下工作C++项目。以下是我的典型工作流程: 在工作副本中做一些更改 构建和测试项目 承诺

在最后一步之后,提交文件的所有时间戳都更改为当前时间。这是不方便的,因为依赖于这些文件的项目的所有部分都将再次重建,尽管它们的内容在提交后没有更改(只有时间戳) 为什么这种行为会有用 我可以将svn配置为禁用它吗 通常,SVN客户不希望出现这种行为。但是,svn:keywords属性有这个副作用(因为替换该属性会更改文件的时间戳)。当您不需要关键字(它们很少用于C++项目)时,您应该检查是否设置了Sn:关键字属性并删除它。UL> 如果使用TSVN,则可以更改设置-常规-将文件日期设置为复选框

Svn Subversion中的自动提交

我有一个J2EE应用程序,它被部署到更多的应用程序服务器Glassfish、JBoss和Oracle应用程序服务器中。我打算拆分现有的项目结构,每个服务器都有自己的分支,开发只使用主干 所有JAVA文件都将复制到所有分支,所有特定于服务器的文件配置XML、构建XML等将根据属性从主干传播到分支 我正在寻找一个解决方案,在主干中提交后会自动执行此操作。可能吗?或者我应该为此创建一个外部应用程序 谢谢,, 这听起来很像Git子模块。嗨,Bartek,唯一的问题是我们不允许使用Git

如何在svn中使用svnlook搜索更改的项目

请您指导我下面的svnlook是如何工作的。我想将其包含在钩子中,以防止在/tags下的标记中提交: $SVNLOOK changed -t "$TXN" "$REPOS" | grep "^U\W.*\/tags\/" && /bin/echo "Cannot commit to tags!" 1>&2 && exit 1 $SVNLOOK changed-t“$TXN”“$REPOS”打印所有已更改的路径。有关参数的更多信息,请参见此处: 接

TortoiseSVN:如何根据访问权限标记文件夹的子集?

我有一个SVN存储库,组织方式如下: project\trunk\folder1 project\trunk\folder2 project\trunk\folder3 我对folder1和folder2具有读/写权限,但对folder3没有访问权限。当我使用TortioseSVN从主干创建标记时,我得到一个错误,“禁止访问'/svn/project/!snv/rvr/123/trunk'。一旦我获得访问folder3的权限,我就能够成功地创建标记。尽管如此,我甚至不知道folder3的存在,

Svn 版本控制系统-从可见系统迁移

多年来,我们一直使用可视系统razor作为版本控制系统。现在随着Windows XP的消亡,razor不支持任何最新的Linux或Windows系统,我们正在考虑迁移到另一个VCS(最好是SVN) 我们在剃须刀中使用了很多分支。我担心这将不容易导入到SVN中(特别是Razor中线程的处理) 有人在这里有经验吗 其他人是否有需要(必须)将visible razor迁移到最新操作系统的问题 感谢您的帮助。为什么不将旧源代码的历史记录保存在Visible Razor中,从头开始使用全新的Subvers

Svn SSL:目标更改ip地址后无法识别证书

将IP地址更改为SVN服务器后,我尝试使用命令svnrelocate./在Linux机器上重新定位存储库(Debian Squeeze)。但我遇到了以下错误: svn: E120171: Unable to connect to a repository at URL 'https://xxx.xxx.xxx.xxx/svn' svn: E120171: Error running context: An error occurred during SSL communication svn:E

Svn 我正在尝试提交大量的源代码。为什么txn道具文件丢失

我目前运行的是Ubuntu12.04虚拟机,运行在Parallels Desktop Build 9.0.24237中,SVN客户端版本为1.8.9。我已尝试将代码提交到运行collabnet subversion edge 4.0.1-3680.114(SVN版本为1.8.1-3680.114)的Windows 7 SVN服务器 此提交是在intranet环境中完成的,我的计算机和SVN服务器运行在同一网络上。在提交这一大组文件时,我最终得到了附件中显示的错误。这次失败的原因可能是什么?一次提

将svn存储库复制到不同的服务器,并且仍然能够合并

我在服务器a上有一个主干,希望将整个SVN存储库复制到服务器B,即在那里创建相同的主干。然后,我希望能够将主干中服务器A上所做的更改合并到服务器B主干中。可能吗 我尝试了svn导出,然后导入,但无法进行任何合并。 有什么想法吗?SVN不像git。拥有独立的存储库不允许您轻松地将一个存储库合并到另一个存储库 假设A和B是完美的副本,头部指向修订版10000。Fred向repo A提交的修订号为10001。然后,Sally向回购协议B提交了另一份文件,也是10001。让这些回购协议与相同的修订号重新

Svn 进行连续集成时的最佳分支策略?

当您想要进行连续集成时,最好使用什么样的分支策略 发布分支:在主干上开发,为每个发布保留一个分支 功能分支:在单独的分支中开发每个功能,只合并一次 同时使用这两种策略有意义吗?与中一样,您为每个版本进行分支,但也为大型功能进行分支?这些策略中有没有一种能更好地与持续集成相匹配?在使用不稳定的主干时,使用持续集成是否有意义?我个人认为,拥有一个稳定的主干并进行功能分支要干净得多。这样,测试人员和类似人员就可以停留在一个“版本”上,并从主干更新以测试代码完整的任何功能 此外,如果多个开发人员正在处理

如何撤消';svn副本';

我使用“svn copy”在旧分支上复制主干,从而意外地覆盖了它。更具体地说,对于每个版本,主干都被分支并保留为标记,使用: svn copy svn://machine/REPOS/trunk svn://machine/REPOS/tags/$RELEASENR 但这一次“RELEASENR”的价值是旧的现有分支的价值,而不是新分支的价值。有人对如何弥补这个错误有什么想法吗?已经谢谢你了 Subversion不是这样工作的。您实际上还没有覆盖它。如果复制或移动的目标存在且为目录,则复制或移

SVN是否具有始终以特定方式解决冲突的属性?

我希望在执行SVN更新时,某个特定的版本控制文件总是被head修订所破坏,而不是每次更新时都手动解析。这样的财产存在吗?或者,不太可能,乌龟SVN有自己的选择吗 编辑:更多解释-有一个特定的生成文件被生成机器签入;在本地工作时,如果我正在处理该文件的源代码,我会自己重新编译该文件。当我对我的整个存储库进行更新时,我真的不在乎那个特定的文件是否被删除,因为不管怎样,我都会自己重新编译它。强制同步并不是一个真正的选项,因为我不想意外地破坏我的源文件,只是这些特殊的例外情况。这不是称为强制同步到磁头吗

对程序逻辑使用版本控制(SVN、CVS等)关键字

现在在几个项目中,我使用了SVN关键字来检索一些核心文件版本的信息。类似以下内容(PHP): 然而,我突然想到,通过检查$URL$关键字输出,我可以判断当前文件是在标记、分支中还是在主干上,并对程序应用不同的逻辑,例如,增加缓存时间等 $svnURL = '$URL: path/to/repo/tags/1.0.1/folder/file.txt $'; if (strpos($svnURL, "/tags/") !== false) { echo "Tagged version!";

在将svn与netbeans一起使用时,始终获得身份验证失败

我正在尝试Netbeans subversion功能,我发现当我尝试提交到我的googlecode subversion存储库时,总是会遇到身份验证失败 我100%确定没有输入错误的用户名或密码,我已经在另一台计算机上测试过,一切正常 什么可能导致这个问题?我在Eclipse中遇到了类似的问题,当我使用SVNKit客户端安装Eclipse subversion插件时,我拒绝安装SVNKit库-我可以从我的repo中签出代码,但无法将其签回 在查看了所有其他内容后,我最终安装了SVNKit库并解决

星际团队到X的迁移?(其中X是以下其中之一:svn/git/hg/bzr…)

是否有一个工具可以将Starteam迁移到svn或git或任何其他现代/体面的源代码管理系统 我在想一些关于git svn如何工作的事情;允许您使用git从svn存储库中提取 它可以导入StarTeam存储库并将其转换为svn存储库,但也可以不断从StarTeam提取并添加到svn 见鬼,即使是“starteam到cvs”工具也可以,只要我能在初始迁移后继续从starteam回购中提取。我已经使用polarion的SVN导入器进行starteam颠覆迁移。我相信它提供了一个增量导入,允许您随着时

如何在SVN中列出更新后的新添加文件?

svn差异-r版本1:版本2 在SVN中,我们可以像上面那样区分日志,但它显示了很多变化,对我来说太详细了。 我需要的只是区分版本1和版本2,谁是新添加文件。有人知道吗?svn差异版本1:版本2——总结 svn diff -r version1:version2 --summarize 这将为您提供更改文件的列表,类似于svn status。就拿那些有A的吧

Svn 获取给定父目录版本的子目录版本

对于以下目录结构,在a的指定版本(例如r1234)中,如何获取B的版本号,以便检查B的正确版本 A - (r1234) |_ B - (this could be r1222) |_ C - (I don't need this directory) |_ D - (I don't need this directory) SVN维护一个具有版本号的文件系统。对文件系统任何部分的每次更改都是一个新版本。换句话说,每个版本都对应于整个文件系统的另一个版本,即使该文件系统的大部分不会更

Svn 是否可以使用subversion将单个文件提交到共享同一父目录的多个目录

我想知道如何使用subversion工具一次性将一个文件/文件夹提交到多个文件夹。 我可以将文件放在多个文件夹中,然后进行提交,但我只想将其放在一个文件夹中,并在所需的文件夹中创建副本。可能吗?不,subversion只支持一个主存储库。但您可以从许多位置进行更新。提交一个位置,从其他位置(如web服务器目录)更新。如果您在那里进行更改,您也可以从那里提交。类似ApacheAnt或Maven的东西将帮助您完成此任务 编辑:在预提交挂钩中可能类似这样(在存储库/hooks目录中创建一个文件“预提交

Svn 将外部项目中的更新复制到subversion中的自定义fork

我目前正在定制一个开源论坛,以适合我为之做志愿工作的组织。论坛创建者刚刚发布了一个更新,我想把它合并到我的主干中 我当前的目录结构只有一个标准,加上一个额外的目录/dependencies/svn:externals作为“external\u project”,这样就有了一个目录/dependencies/external\u project 我不久前将项目复制到主干中并开始修改。我想将更新中的更改合并到我的主干中 我已经尝试过在没有subversion的情况下复制文件,提交和合并以前的版本。这

svn合并主干到分支:所有路径都是树冲突

我似乎无法创建分支,然后将主干更改合并到分支中: svn copy file:///svn/project/trunk file:///svn/project/branches/feature-branch svn co file:///svn/project/branches/feature-branch cd feature-branch #change a couple of files, no additions/deletions svn commit svn merge file:/

Svn 在提交和签出中启用密码

我根据此资源设置了一个svn存储库 但当我只提交代码时,服务器会询问用户名和密码,而不会询问svn签出过程的密码。似乎我没有为svn服务器启用读取过程的用户名密码。如何启用此功能 您发布的链接建议使用此Apache配置: <Location /svn/svnproject> DAV svn SVNPath /home/svn/svnproject AuthType Basic AuthName "Svnproject Repository"

将SVN文件夹结构替换为非SVN文件夹结构

我有以下文件夹结构: Folder A └── Folder B    └── Folder C 它们存在于我的repo中,现在我在SVN之外获得了一个干净的文件夹结构,几乎具有完全相同的结构(一些文件夹和文件可能已添加/更新) 比如: Folder A ├── Folder B │ └── Folder C └── Folder D 有没有一种简单的方法可以在不删除(svn delete,svn commit)旧结构并添加新结构的情况下获得新的更改 我不想逐个文件夹执行此操作,

Svn ASCII修订图工具还是Subversion的扩展?

是否有工具、库或扩展可以为Subversion存储库生成ASCII艺术风格(如art cowsay或JavE Product)修订图,从而可以在命令行界面中使用 我想向我在工作中使用的bash脚本添加生成修订图的功能,该脚本目前充当一种简单的决策支持系统,用于与存储库交互 我正在搜索的关键功能是能够在命令行界面中呈现修订图,而不是生成需要离开CLI环境的图像或矢量文件 最接近我正在搜索的东西似乎是Mercurial的。我没有Mercurial的经验;然而,对于如何修改GraphlogExtens

为依赖于其他应用程序的特定版本的插件设置SVN存储库

我正在为另一个软件开发一个插件,它和大多数软件一样,定期发布新版本(20112012、2013等)。我的插件的特定版本将仅与父应用程序的特定版本兼容 组织SVN存储库以跟踪哪个版本与哪个版本兼容的最佳方法是什么 我在想这样一个结构: Repo\MyProject2012\Trunk Repo\MyProject2012\Branches Repo\MyProject2012\Tags 然后,当父应用程序的2013版本发布并且我需要制作插件的新版本时,我将MyProject2012\Trunk复

使用Team City仅从SVN签出一个文件

这可能吗?现在我正在使用构建工件依赖项(我将另一个构建配置中的文件保存在.zip中,并将该工件作为依赖项添加到我需要的构建配置中)。但我认为这样会更有效率 我知道这可以使用命令行svn来完成,但如果可能的话,我希望使用Team City的vcs根+签出规则概念来完成;它的签出规则只处理目录。事实上,它仍然悬而未决。我刚刚投了赞成票。如果你看到这一点,并需要它,请投票以及 我想我会从命令行开始。如何。我能够使用“编辑签出规则”在TC中工作 所以,假设你有一个大的根repo(big_repo),其中

Svn 乌龟VN切换、分支和分支工作

我在这里问,哪些可能是一些基本的东西,但仍然想继续我在《追求学习》中的帖子 我最近进入了SVN,一些问题困扰着我。我有一个存储库,它有一个/trunk,所有当前的开发过程都在这里进行。我已经用trunk的内容在repo中创建了一个分支,并更新了我的分支文件夹(在我的本地计算机上),以便将存储库分支中的所有内容复制到我的本地分支。我使用了svn开关选项在本地机器上从主干切换到分支 有人能回答以下问题吗 在分支机构工作后,我需要svn将我的本地分支机构更新为repo分支机构,以便在repo中进行更改

提交到svn存储库后无法打开/下载pdf文件

我对使用svn存储库进行版本维护非常熟悉 我已经成功地在我的机器上安装了svn(fedora 15) 假设我在下面给出了访问文件的链接 http://example.com/svn-repos/folder/ 我应用了以下命令来添加文件夹文档和另一个文件夹 实际上,文件夹Documentation由pdf文件和docx文件组成 svn add Documentation svn commit -m "Creating Folder" Documentation svn add Anothe

Svn monodevelop在从雪豹升级到雪狮后失去了对subversion的支持

我让monodevelop(3.0.4)在《雪豹》中运行良好。我按照以下步骤升级到雪狮: 1-升级到雪狮 2-安装monotouch 3-安装xcode 我没有必要安装monodevelop,因为它已经安装好了 在此之后,我的MD环境在“发布”菜单中没有subversion选项 怎么办 谢谢我这样做就解决了这个问题: 启动xCode 首选项/下载选项卡/安装命令行工具

从命令行更新SVN

我想从批处理文件执行SVN更新: 我知道以下数据: SVN复制URL 工作目录(复制本地文件的位置) 用户名 密码 深度全递归 经过研究,我仍然未能编写正确的命令行语句来执行批处理文件中的更新。有人能帮我写正确的陈述吗 对于初始签出,您可以使用: svn co --username {username} -- password {password} --no-auth-cache {url_to_repo} {working directory for local folder} 您需要在

Svn subversion如何检查工作副本和;服务器?

在检查服务器上的工作副本和上一个版本之间的差异时,我试图了解svn是如何在套接字级别工作的 我一直在关注这篇文章: 这解释了协议,但我仍然不清楚subversion在发出“svn状态”时如何检查差异 我正在寻找一种可以复制这种行为的方法,就像我在实现自己的SVN客户端一样。事实并非如此 运行svn st时,将对照上次在WC(原始副本)上运行svn update的时间戳检查文件的WC副本的时间戳。如果它们不同,则计算文件的校验和,并与原始副本的校验和进行比较。如果不同,diff算法将计算差异 当

TortoiseSVN:使用ftp位置作为工作副本

我需要在远程FTP服务器上设置一个工作副本(使用TortoiseSVN客户端) 直接签出似乎不支持ftp://... 位置作为目标文件夹,将远程文件夹映射到驱动器号允许执行签出,但文件实际上没有复制到指定的目标文件夹 这可能吗?怎么用?(到目前为止,我已经找到了一些帖子,表明它是,而不是…这种方法使用了过多的带宽、服务器空间和时间,通过FTP传输数据的多个副本。FTP本身是天生不安全的,所以如果这是面向公众的,您将面临安全风险。服务器上也可能存在权限问题,并且SQLite(工作副本库广泛使用)在

仅忽略目录中的子目录,同时仍包含带有tortoisesvn的特定文件

我在SVN中使用NuGet和NuGet包还原。是否有办法忽略packages文件夹中的所有软件包目录,但仍包括repositories.config文件?不要忽略软件包目录本身。您将需要此文件夹来提交存储库配置 右键单击“Packages”目录,并将其添加到Subversion。在“添加”对话框中,仅选择软件包目录和“repositories.config”文件 再次右键单击“Packages”目录,这一次显示OtteroiseSVN属性 在属性对话框中,选择新建…->先进的 在“高级”

如何通过SVN服务器获取新版本文件

我想做的是编写一个程序,每天检查SVN服务器中的文件,如果特定目录中有新版本的文件,请下载它 我可以连接到SVN服务器,但我不知道如何编写程序来检查文件是否为新版本 关于这个问题,请给我一些建议 更新: 我使用的是windows平台并安装了OrtoiseSVN。当我使用OrtoiseSVN的导出功能时,它会下载SVN服务器中的所有文件。我想要的是特定目录中的文件 更新的语法在手册中定义为: svn update [PATH...] 但它没有指定路径的语法。我只想更新目录remote\u dir

在Eclipse中通过SVN提交文件时,出现错误

提交文件时,出现此错误。发生此错误的原因及解决方法?您可以尝试还原register.html文件,然后更新并重试提交。在还原register.html文件之前对其进行备份 原因可能是缺少该特定文件的svn信息。SVN将每个文件的一些必需信息存储到存储库中每个项目的hidden.SVN文件中。因此,当svn无法获取所需的元信息时,它将返回错误。在您的案例中,未找到文件错误 还原后,它会还原所有必需的信息。您能否验证用户是否有足够的权限访问/写入文件?是的,用户有权限。在提交其他文件时,我没有遇到任

Svn 在不合并主干更改的情况下重新整合分支

我用乌龟svn。但总的来说,我对svn还是相当陌生的。不过我对git有一些经验 文件上写着 重新整合分支 此方法适用于您进行以下操作时的情况: Subversion书中讨论的功能分支。 所有主干更改都已移植到该功能 分支,每周,现在功能已完成 您想将其合并回主干中 据我所知: 功能分支的正常工作流程是,创建一个功能分支,在其上进行开发,经常合并主干分支上的错误修复版本。功能完成后,对主干更改进行最终合并,然后将分支重新整合到主干中 所以我有一些问题: 这个工作流程正确吗 如果在重新集成功能分支之

svn签出:无法访问网络

我有一个奇怪的问题,当我尝试签出googletest时,我发现: svn checkout https://googletest.googlecode.com/svn/trunk/ googletest-read-only svn: E000101: Unable to connect to a repository at URL 'https://googletest.googlecode.com /svn/trunk' svn: E000101: Error running context:

TeamCity轮询更改使SVN服务器无响应

我们在teamcity中有4个项目指向同一个SVN服务器(CollabNet)。Teamcity设置为每60秒轮询一次更改。它只会在检测到差异时降低差异,并且每次签入的更改量非常小(一次几个文件)。轮询几个小时后,SVN服务器上的CPU级别启动(所有都与进程httpd.exe进程相关),SVN变得无响应。重新启动SVN服务可暂时解决此问题 SVN的管理人员坚持认为,TeamCity是问题的根源,因为不断进行投票。通过合作,我将投票频率降低到600秒,这使问题平息下来。我觉得还有另一个问题在手边,

Svn 任何人都有';复制到';带日志消息的命令?

是否有人有带有日志消息的复制到…命令的脚本?我们经常复制到我们的标签文件夹中,我希望用特定文件夹的脚本将其自动化。我能够使用svn copy svn copy http://host/repos/project/trunk http://host/repos/project/tags/TagName-1.4.5 -m "Tag Release 1.4.5" 在此处找到:请指出您使用的是哪个subversion客户端?无论如何,您是否尝试在脚本中使用“svn copy”命令行?

Svn 如何使用来自不同存储库和分支的项目处理VisualStudio解决方案

假设我们有两个不同的SVN存储库,每个存储库都有主干和开发分支。CommonRepoA是由不同部门使用的公共存储库。RepoB是一个存储库,其解决方案也使用CommonRepoA的项目和库。给出一个示例目录结构: 共同报告 树干 刺激 发展 我的分行 报告 树干 刺激 发展 我的分行 我们假设我们创建了一个从RepoB/trunk/prod中的项目到RepoB/dev/myBranch的分支。根据RepoB,我们还在CommonRepoA中创建了一个具有类似目录

保持非活动本地SVN工作副本占用空间最小

下面是我的场景:我有一个根文件夹,其中包含许多与项目相关的文件和文件夹。根文件夹受版本控制,但只有其中包含的部分文件/子文件夹实际添加到repo中。之所以这样做,是因为只有那些文件需要安全地跟踪并与更大的工作组共享 现在,我不再从事该项目的工作,我想保留一份本地副本,尽可能减少占用空间。我还希望副本仍然保留所有信息,以便重新连接到回购协议,如果这有意义的话。实际上,我想: 保留所有不受版本控制的文件(显然) 保留一个.snv文件夹,其中包含有关repo状态的“元数据”,但其中没有实际数据(目前.

在关联菜单中找不到TortoiseSVN项

我的电脑已格式化,我已重新安装了tortoiseSVN,但SVN项(提交、更新等)在上下文菜单中不可用。我尝试了许多在网络论坛中提到的选项,包括重新安装、注册表编辑,但问题仍然存在。原因可能是什么?请分享一些经验 请注意,我当前的tortoiseSVN版本是1.8.7,svn链接文件夹中也有.svn文件夹。在regedit中,检查HKCR*\shellex\ContextMenuHandlers\tortoiseSVN是否存在?如果没有,它没有正确安装。另外…你重新启动了吗?嗨,盖尔,谢谢你的回

如何从命令行打开svn转储文件

我已经使用svnrdump为我们的项目创建了一个svn转储 svnrdump dump https://my.repo.com/project_name > my_dump.dump 现在我想在本地打开它。我该怎么做 我尝试了svnadmin load~/test/

Svn 为什么主干更新到分支';什么是头部修正?

我用的是乌龟svn 当我更新svn trunk目录时,它会更新为svn branch的headrevision 有人知道为什么会发生这种情况吗?当您更新工作副本时,除非您指定了特定的版本,否则它将更新到头部版本 svn update将存储库中的更改带入您的工作副本。如果没有给出修订,它会使您的工作副本与标题修订保持最新 由于修订号适用于整个存储库,因此在更新主干时看到最新修订是完全正常的 与大多数版本控制系统不同,Subversion的修订号适用于整个存储库树,而不是单个文件。每个修订号选择

拆分巨大的SVN回购协议并加载到新的子回购协议会给我留下不需要的文件夹结构

我正在尝试拆分一个大型svn存储库,并分离其中的所有子项目。 实际上,他们只是有一个大型回购协议,名为root,并在其中创建了子项目文件夹,现在变得非常混乱 我使用以下方法转储子项目: svnrdump dump -r22498:27718 http://blahblah.org:18080/svn/root/WAS/cad-common/ > cad-commom.dmp 我想使用cad common文件夹,其中包含主干、分支和标签文件夹,并将它们上载到名为cad common的新re