Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.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_IT技术博客_编程技术问答 - 「Fatal编程技术网」

将SVN存储库复制到外部HDD是否安全?

现在,我的SVN存储库位于我笔记本电脑的硬盘上(尽管我使用代码托管服务来处理更“关键”的个人项目),我只是每周复制一次目录(最终会编写脚本,或者我可能会制作一个应用程序)。我是否有可能损坏我的SVN存储库?到目前为止,我对原件或副本没有任何问题,但这并不意味着我将来不会有风险。既然安全,为什么不导出备份呢?考虑使用: svnadmin热拷贝-制作存储库的热拷贝 此子命令对存储库进行完整的“热”备份,包括所有挂钩、配置文件,当然还有数据库文件。如果通过--clean logs开关,svnadmin

Svn 远程连接到我的家庭版本控制存储库?

我在家里建立了一个版本控制系统,使用陆龟vn来管理我的宠物项目、学校项目等,它在本地运行 现在我需要能够远程访问我的代码存储库,比如从学校访问,这样我就能够从存储库中更新学校的源代码,并在完成工作后再次提交 问题是,如何远程连接到存储库?例如,我需要在路由器上打开哪些端口 此外,我无法在学校安装龟龟客户端,因此我需要一些其他可移植应用程序来完成此任务,无论是GUI还是。提供远程访问的方法多种多样。在您的情况下,最简单的事情可能是设置一个。您可以使用--daemon手动启动它,也可以将其作为Win

Svn 哪些是最佳的SCM实践?

我使用Git管理自己的个人项目已经有一段时间了。我真的没有想过我是如何使用它的。我通常在没有真正思考的里程碑出现时提交所有更改 但是在阅读了一篇关于如何正确处理提交消息的文章后,我意识到我真的不知道如何正确使用SCM 因此,我想知道您是否有以下方面的建议: 什么时候你应该做出改变 如何编写提交消息 如何使用存储库与其他人协作 还有什么 谢谢 我通常在添加新功能后,或在完成有文档记录的bug修复后提交。基本上,一次只做一件事。这使得回滚更改更容易 至于提交消息,我将列出一个新特性的新增功能。对

在SVN中存储艺术资产的最佳策略是什么?

我们以传统的方式成功地将SVN用于源代码:/branchs、/trunk和/tags 我们不将SVN用于我们的艺术资产,这在某种程度上类似于源代码,但实际上与源代码没有相同的需求 我指的不仅是图像文件(jpeg、png等),还包括PhotoShop文件和已购买(不应丢失)的库存艺术品 对于我的图形艺术家来说,文件结构和过程的最佳实践是什么?这实际上是个好问题。我想知道其他人是怎么做的 我通常会在一个单独的文件夹中跟踪SVN存储库中的主要PSD文件。假设您有一个包含所有图像的/images。在这

Svn 合并二进制文件

我使用的是SVN1.4.6 从分支合并到主干时,二进制文件在显示屏中显示为正在更新,但没有实际修改的文件。二进制文件最初是从主干接收到分支的 使用--忽略祖先正确显示(即未显示任何文件),并且未实际修改任何文件 非常感谢您的帮助 谢谢 Lakshman我以前在word文档中见过这种行为 您可能需要再次检查签出分支中二进制文件上的日期戳是否正确。一些二进制格式只需查看文件就可能出错。这将把它们标记为合并候选对象,即使它们没有被修改

';svn add';互动的

是否有任何命令行技巧让SVN以交互方式从SVN stat添加所有缺少的文件 例如,类似于: svn add --interactive $ new file: file1.tmp (Add / Ignore) ? $ missing file: file.tmp (Remove / Ignore) ? 编辑: 一个能够实现这一点的脚本也会起作用 我不知道有这样的特征 用一点脚本自己实现应该不会有问题 GUI界面不存在此问题(如乌龟) Unix shell上的以下行添加了所有缺少的文件

Svn 非开源项目的永久公共托管SCM

我正在寻找一个公共的subversion主机,但我不一定要开放那里托管的所有项目的源代码(例如我的简历)。我已经查看了流行的免费软件,比如谷歌代码,但它们似乎要求我选择OSI许可证。我愿意付一点费用,公司声誉很重要,因为我希望他们能在我身边呆上几年。想法 编辑:必须允许无麻烦的公众浏览!e、 我想公开链接到我的头简历。是你想要的 其他一些: 只需一小笔费用,你就可以获得私人回购 这里有一个列表和其他一些的比较。就是你要找的 其他一些: 只需一小笔费用,你就可以获得私人回购 这

Svn Subversion的Mercurial:移动、重命名和标记

我有一个subversion回购协议,布局如下: svnrepo/projectA/trunk svnrepo/projectA/tags svnrepo/projectA/branches svnrepo/projectB/trunk svnrepo/projectB/tags svnrepo/projectB/branches 我想将其转换为一种新布局的mercurial回购: hgrepo/projectA hgrepo/projectB 这样做的最佳方式是什么?我的一些想法是: 选项

Svn 用于维护远程subversion存储库的本地存储库的工作流

我理解使用版本控制的重要性,我正在尽可能多地学习,以便为我们公司的web开发项目设置SVN。现在,我们都从一个开发人员副本开始工作,这充其量是混乱的 我们的许多用户都远程工作,而dev服务器的互联网连接速度很慢。从我所读到的内容来看,用户最好在本地运行自己的SVN存储库来跟踪自己的更改,然后将其与服务器存储库同步。实现这一目标的最佳方式是什么 否则,对于每个用户来说,仅仅拥有自己的服务器存储库工作副本并仅从该副本开始工作是否更好 由于服务器的连接速度很慢,每个开发人员(此时为7人团队)在dev服

为什么SVN在签出或更新后将我的文件设置为只读?

使用服务器的标准配置,没有任何锁定,每次签出或更新工作副本后,我的文件都是只读的。我必须将它们设置为非只读才能继续工作,但除此之外,这不应该发生,这很不舒服 有人知道如何避免这种行为吗 编辑 对评论的答复: 平台:Windows 32位绑定,不带Apache+OrtoiseSVN 文件在第一次签入存储库时没有标记为只读(当然!如果是这样的话,这个问题会很愚蠢) 我不认为这会是不兼容的,因为它工作得很好,直到它不是 未对文件设置svn:needs lock属性 我正在使用WinXP上的本地NTF

Svn 哈德逊能';找不到本地maven存储库(包括第三方JAR)

我已经创建了一个Maven2项目。一切正常。现在,我已经建立了一个哈德逊项目,以使夜间构建成为可能。Hudson应该从Subversion存储库中检查当前项目状态,运行测试,构建项目并将所有内容部署到存储库中。我的Subversion Repositoy包含我的Maven2项目,但本地Maven存储库(.m2)中没有JAR。 这可能就是hudson最终失败的原因,他说一些第三方罐子不可用。在这里,我不得不说在我的本地Maven存储库(.m2)中有一些JAR,它们在任何Maven存储库中都不可用。

Svn 在Subversion中获取文档的标记

我想知道是否有一种方法可以使用命令行和/或TortoiseSVN轻松查看Subversion中特定文件的标记 大多数版本控制系统允许您轻松查看和访问文件的标记/标签。当使用陆龟vn时,我可以在访问“修订图”时执行此操作。然而,这是一个大约需要44分钟的操作。我认为这是非常辛苦的工作,只知道为文件创建了什么标签。还有别的办法吗?或者没有办法即时访问标签信息 谢谢, Onno典型的SVN布局如下所示: /trunk /branches /tags 通常,所有标记都提交到/tags目录 如果您有类似

Svn 将subversion存储库还原到workcopy修订版

前几天,我的subversion虚拟机死机(主机硬件融化),我不得不恢复vmware服务器映像的备份副本。恢复进行得很顺利,VM在新主机上再次运行 我的问题是,我恢复的存储库版本为60,但我在电脑上的工作副本版本为66。当我尝试提交我的工作副本时,会收到以下错误消息 svn: Commit failed (details follow): svn: No such revision 61 强制提交并将subversion升级到与我的工作副本相同版本的最佳方法是什么?我认为您的旧工作副本无法“教

使用git svn而不附加git svn id

我可以使用git svn而不将git svn id:条目附加到我的提交消息中吗 我发现svn.noMetadata选项带有警告(强调我的): 这就去掉了git svn id:line 在每次提交结束时 如果你失去你的 .git/svn/git svn/.rev_db文件,git svn 将无法重建它,而您 也不能再拿了。 这对于一次性进口是很好的 git svn log命令将不起作用 在使用此功能的存储库上。 使用此选项与 使用SVMPROPS选项(希望如此) 显而易见的原因 仅仅依靠.rev_

VisualSVN服务器:使用svnadmin工具进行备份

我已在Windows Server 2008上安装了VisualSVN服务器。我试图使用svnadmin工具创建热拷贝备份。我似乎没有安装此工具: C:\>svnadmin hotcopy C:\Repositories\Develop C:\temp\svnbackup 'svnadmin' is not recognized as an internal or external command, operable program or batch file. VisualSVN服务器

如何在SVN中使用外部设置之前设置空工作区

您知道,我们有标准的svn布局,如主干、分支等。我们为模块设置了此布局,因此在设置外部设置之前,我将签出所有文件夹,如主干、分支,因此我想问,在设置外部配置文件之前,是否有办法设置空的svn文件夹?这样我就可以在外部文件中获取我想要的特殊文件 非常感谢。通过签出文件夹,然后创建、添加和提交新目录,您应该能够设置一个空文件夹。不确定您使用的是什么协议和客户端,但通过http命令行: > svn checkout http://server/repo/ A repo/trunk A

svn:尝试在删除文件夹并再次创建它(使用相同的名称)后提交

假设我创建了一个公司,然后我删除了我签出的代码中的一个文件夹,并创建了另一个同名文件夹。如果我尝试承诺,我会得到: svn: Commit failed (details follow): svn: Directory '/opt/lampp/htdocs/prueba4/apps/frontend/modules/moto/.svn' containing working copy admin area is missing laptop@laptop:/opt/lampp/htdocs/pr

Svn 将CM Synergy归档转换为免费源代码管理

由于规模缩小和成本节约,我们的组织正从CM/Telogic/Rational Synergy转向免费工具(最有可能是SVN)。是否存在将历史记录和分支信息从Synergy转移到免费工具的方法 我不知道如何将CM Synergy源库转储/导入到另一个SCM中,这意味着通常的“通用导入”策略适用于: 选择一些重要的基线/标签/分支,并将它们逐个加载到硬盘上 对于每个基线,使用该映像作为源,在目标SCM(SVN或Git,)的工作目录上复制文件 提交,然后对下一个基线/标签/分支重复 但是这意味着你

在Subversion边缘运行svnserve

如果我在Subversion Edge旁边运行svnserve.exe,是否会导致任何冲突?我们有一个远程签入代码的人,他将通过https进行签入,但对于内部的每个人,我都希望利用普通svn协议使用的更高速度(svn EDGE不支持svn协议) 我不认为这会有任何问题,但是,我总是喜欢在设置产品之前仔细检查。我已经为我们的一个客户机实现了这个设置,只要Apache和svnserve不在同一个端口上侦听(显然),它应该可以正常工作。为什么不在内部使用http/https呢。你的退房有多大?大约1.

Svn 如何提供信贷/跟踪捐款?

我们使用Redmine&SVN来管理一个社区项目,其中包含大量的小代码提交。开始遇到一个问题,就是不知道是谁编写了什么部分的代码,因为代码常常是由编写代码的人以外的其他人添加的&从许多地方提取的等等 我正在寻找一些有趣的想法,以便跟踪和表扬不同的人。 这需要与commit注释无关(因为这里将开始近600次提交)。但是希望有其他基于Web的系统 目前是否存在类似的情况?在sourceforge上花了几个小时,但毫无结果 编辑:我们使用SVN,已经接近600个版本。我真的希望一些基于web的系统与s

重组svn存储库

我创建了svn存储库,不用担心分支等问题。现在,我想创建分支。 说我可以通过复制创建分支。但是,由于我没有trunk/Branchs文件夹,重新组织目录的正确方法/命令是什么?首先,创建并签入一个名为trunk的文件夹,将所有文件和文件夹移动到trunk文件夹。如果您有TortoiseSVN,您可以使用存储库浏览器进行移动 然后创建一个名为branchs的文件夹和一个名为tags的文件夹,这样您就可以回到标准布局的轨道上 主干、标记和分支没有什么特别之处,只是一种命名约定

Redmine和SVN:如何在提交后将修订链接到问题?

因此,我们成功地将Redmine与SVN集成。这是一个成熟的集成(几个月后)。提交后钩子更新Redmine中的存储库。SVN commit中的评论被漂亮地导入到Redmine中,它能够在问题和修订、日志时间以及整个9码之间创建链接 然而,对于时间限制问题,有一个紧急的bug必须快速修复,并且在没有评论的情况下提交。这个问题甚至不在Redmine里。这发生在凌晨3点35分,当时最佳实践的价值相当于北极冬季出售的一袋冰 现在,今天早上,我们把这个问题输入到Redmine中,并想把那个疯狂的凌晨3:3

无法使用Git svn使用Subversion存储库设置Git

我正试图通过Git svn将Git与Subversion结合使用,其中包含多个项目的Subversion存储库。项目结构如下所示: 根/ *项目1/ 树干/ 标签/ 具体分支机构名称1/ 特定分支HNAME2/ 项目2/ 树干/ 标签/ 具体分支机构名称1/ 等等 我可以通过执行git svn clone-s--no follow parent将Project1转换为git repo。但是,主干、标记以及SpecificBranchName1和SpecificBranchName2都在我的树结构

svn中中继/分支/标签的用途是什么?

可能重复: 我看过几篇文章描述了最佳svn布局: 树干 项目1 项目2 项目3 分支机构 标签 为什么这是推荐的布局?分支和标记文件夹应该用于什么?简而言之--分支和标记允许您并行保存多个版本的源代码 典型的场景是在trunk中保持开发,并不时(即在每个里程碑/版本中)使用自己的名称创建一个新的分支 这种方法的主要优点是将新的/未经测试的开发与测试/发布的版本分开,测试/发布的版本应该是稳定的,并且只需要(在理想情况下)修复 要将更改(即修复bug)从分支复制到主干,您可以使用哪个分支

从SVN存储库中恢复SVN存储库

好的-所以我设法在远程网络SVN服务器上的另一个SVN存储库中创建了一个SVN存储库。有关详细信息,请参见屏幕截图。当我最初犯那个致命错误时,我使用了乌龟客户端。总之,我只需要从现有存储库中提取数据并将其放入第一个/原始存储库。 导出外部存储库导出阻止将.svn文件夹创建到硬盘上的某个文件夹中。如果太大而无法全部导出,则需要有选择地仅导出内部存储库的文件和文件夹。从中恢复内部存储库,并将其移动到需要的任何位置,将其余导出的文件和文件夹丢弃 确保您回收的内部存储库工作正常 删除svn从外部存储库

假装SVN结账的深度

出于某种原因,我的SVN repo本地副本不再将父目录识别为工作副本。我通常会通过再次签出到另一个文件夹并用更改的文件覆盖新的工作副本来修复此问题。然后,我将从新文件夹进行提交 我想避免在这种情况下这样做,因为回购协议包含数千张大型图片,并且签出需要很长时间。所以我想做的是以非完全递归方式签出到一个新目录中,将现有文件复制到新目录中,然后将整个内容签入 问题是SVN知道我只签出了几个文件。有没有一种方法可以让SVN认为我刚刚做了一次完整的结账?(例如,一种方法,我可以只获取.svn文件夹进行完整

创建一个没有/trunk结构的带有TortoiseSVN的分支

背景:我们将源代码保存在自己服务器上的SVN存储库中。我们有一个团队致力于网站的主要功能。我们希望在设计方面与B团队合作,该团队将位于不同的位置 很久以前,在设置SVN存储库时,我创建了一个结构,最终可在以下位置访问: svn://www.myserver.com/main/abc 源代码文件以“abc”级别存在,并位于该级别下的文件夹中 直到现在,当我需要创建一个分支时,这对我们一直都很有效。选择龟→ Branch/Tag似乎为我提供了在以下位置创建分支的选项: svn://www.myse

Linux中使用activedirectory的SVN

我们目前正在尝试设置一个svn服务器,该服务器将需要使用AD进行身份验证。我在网上找到了很多关于这方面的文章,但大多数都使用apache来处理AD身份验证。当使用svn协议而不是apache时,有什么方法吗 我们正在使用subversion模块附带的SVN服务器 我们不想将服务器身份验证方法更改为使用AD,只想使用svn。来自: 如果您需要与现有的旧式标识系统集成 (LDAP、Active Directory、NTLM、X.509等),必须使用 使用SASL配置的基于Apache的服务器或svn

SVN覆盖XML文件的本地副本,而不是显示冲突

我有一个SVN存储库来管理我们的项目,我们有一个应用程序的配置文件,该文件已经提交给了base,这样每个开发人员都可以获得该格式。然后他/她需要修改该文件以匹配其系统设置。我最近错误地提交了配置文件的副本,在下一次更新时,其他所有人都自动更新到我的副本,而不是SVN声明冲突状态。下面这句话让我特别感兴趣: <Address>http://192.168.1.136:8080/FeatureServer</Address> 这是我的本地IP地址,每个开发人员都必须修改这一

来自命令行的Tortoise svn客户端钩子脚本

您知道是否存在一个命令来为TortoiseSVN创建客户机钩子脚本吗?我需要从C代码创建钩子,而不是从GUI 我在上查找了命令,但没有关于钩子脚本的信息。很可能您无法像那样将脚本编写到Tortoise SVN中 Tortoise确实有一些钩子可以在界面中设置,这些钩子不同于服务器端SVN钩子。客户端钩子脚本是 它们必须在每个客户端上配置,不能从存储库服务器“强制”配置。Hi@alroc我已经读过了。这是我第一次看到钩子脚本的地方,同时寻找不同的东西。但我想知道的是,如果有一种方法可以在没有用户交

Svn IDE中的源代码控制

在我尝试使用SVN的任何IDE中,我都遇到了使用SVN的问题。它总是给出相同的错误: svn:E175002:未知主机 我试过了,他们都给了我同样的错误。我尝试了IP地址和普通地址。我正在使用我的SVN主机,虽然我也尝试过,但得到了相同的错误。这两个都是https://所以我也尝试使用一个正常的http://SVN主机,但出现了相同的错误 奇怪的是,同一台电脑上的侵权SVN工作正常吗?我在网上到处找,找不到解决办法 电脑详情: Windows 8 32位。 所有防病毒软件和防火墙软件均已关闭。

Svn 乌龟VN 1.8不起任何作用

我有Windows XP 32位SP3和Slick-subversion-1.8.3.1-win32.msi。 我安装了TortoiseSvn 1.8.2-24708-win32-svn-1.8.3.msi,没有错误。 我成功地更新了以前的存储库,并使用svnadmin验证进行了检查,未报告任何错误。svnadmin-版本显示1.8.3-SlickSvn-1.8.3,因此它是正确的版本。 现在我有了1.8格式的存储库,它是1.7。 我在本地pc e:\disk\svn存储库和e:\disk\wc

TortoiseSVN客户端预提交钩子,用于检查正在提交的文件的内容

我想在windows批处理文件中编写一个预提交钩子,它将检查正在提交的文件中的特定字符串。如果字符串存在,提交将失败。我已经安装了OrtoiseSVN客户端。由于它是tortoisesvn客户端,所以它没有像“svnlook”这样的命令来获取文件列表等。我希望对提交/添加的每个文件都执行该脚本 我是这些钩子的新手。有人能给我介绍一下吗?这一页可能会有帮助 看起来您可以使用FIND batch命令,因为在文件中找不到字符串时,它会生成错误代码。非常感谢您提供的链接。很好。

Svn Jenkins使用groovy脚本在作业上设置SCMCheckoutStrategy

从TeamCity迁移到Jenkins,我在Jenkins控制台上使用groovy脚本来设置我的所有作业。我使用大多数必需的设置设置了作业“template.example”,并运行以下代码: void createJobs() { def jenkins = jenkins.model.Jenkins.getInstance() def template = jenkins.getItem("template.example") if (!template) {

Svn 为什么乌龟在拉的时候会挂起来?

我不知道为什么,但我的项目乌龟经常挂起当我试图做拉 在《乌龟》中,它写道: 退出 搜索更改 搜索2 它挂了这么久。有人有主意吗?一个解决方案提供,我在网上看,但什么也没有。因为这个问题,我完全阻塞了 Thxs可能与Tortoise无关,但与网络连接或您正在更新的服务器无关 您可以在网络连接上运行wireshark,查看其正在检索的任何数据(如果未接收任何数据,则不查看)

在svn签出时强制输入密码

我已经通过以下方式设置了subversion。现在svn checkout不需要密码。如何做到这一点?以下是您问题的最终答案: 这是您必须阅读的章节:.来自@bahrep SVN Book提到的 例如,要允许匿名只读操作,可以使用LimitExcept指令传递GET、PROPFIND、OPTIONS和REPORT请求类型参数,并将前面提到的Require-valid-user指令放在块内,而不是放在块内 加粗是我的补充 从howto一节中不假思索地复制的内容正好包含了这个片段 <Limit

Svn 该文件可以';在我删除主干中的文件后,无法从我的分支合并回主干

我在将文件从分支合并到主干时遇到问题 最初,我的主干中有三个文件:file1.m、file2.m、file3.m 我在我的分公司得到了同样的三份文件 在我删除主干中的文件“file3.m”之后,在我的分支中做一些更改。 我试图将分支合并回我的主干,但文件“file3.m”没有显示在我的主干项目中 如何将文件“file3.m”返回到我的主干 此外,在合并分支后,有时它会告诉我主干中的文件“file3.m”中存在一些冲突,但我在主干中甚至找不到文件“file3.m”,这怎么会有冲突呢

持续部署活动+;svn

假设我有一个名为a.txt的文件,person X处理该文件并将其代码签入SVN。测试团队已经验证了代码并将其推广到UAT。现在,我得到了一个生产问题,人员Y检查了相同的代码并修复了该问题,并在测试团队认证后将其推送到生产环境中。现在,X签入的人的代码也转到PROD,这是不正确的。这是一个连续的活动(日常活动),因此每天创建分支并不能解决问题。等待您的建议 没有这种“普遍接受的”术语是“环境”的颠覆,不同的人对它的理解可能不同 “环境”在任何情况下都与真正的SVN对象(分支、存储库、修订版)没有

仅更新.svn文件夹

我一直在使用sed不小心损坏我的.svn目录(我忘记添加目录排除),当我尝试更新或提交时,这会产生愉快的svn错误:svn:“.svn/text base/foo.bar”的校验和不匹配 (另一方面,我希望svn足够信任服务器,在出现不匹配时忽略本地文本库文件,而不是死掉) 我目前的解决方案是签出到另一个目录,然后使用:sudofind删除除.svn之外的所有文件-类型f-not-iwholename“*.svn*”-exec rm-r{}\

svn commit--用户名文件夹名称

此字符串是有效的svn命令集吗 svn commit --username name folder_name -m 'initial project version' 我需要提交指定的文件夹,而不在svn中存储用户名和密码。我在手册中找不到有用的信息来决定我是对的。谢谢。按照您在此处所写的顺序,订购应该没有问题(如果没有,您将收到一条错误消息,告诉您您弄错了,所以请尝试一下) 如果不希望缓存凭据,请使用--no auth cache开关,如svn help commit中所述 如果存储库要求您

是否可以更改SVN分支的父级?

有一个项目有3个“版本”。一个用于开发,另一个用于测试人员在发布新版本之前测试新功能,最后一个是人们实际使用的 目前,开发版被设置为SVN中的主干。测试版是主干的一个分支,“实时”版是测试版的一个分支 Development | v Testing | v Live 对开发项目进行增量更改,然后分组合并到测试分支中(一个测试修订可能包含多个开发修订的更改)。然后,一旦发现更改正常,它们就会合并到活动分支并发布 但是,在某些情况下,在进行其他更改

SVN合并到主干,不将所有文件标记为脏文件

所以我在合并时遵循了svnbook,结果是其他人更新到主干的所有文件都被标记为我再次提交了它们,没有任何更改 是否有办法将分支重新整合回主干,并且未修改的文件不会在再次提交时被标记 Git有这个特性吗 谢谢。听起来你的主干工作副本不是最新的。我已经做了以下工作-创建了一个分支,完成了我的工作,将主干合并到分支,提交了所有更改。它将主干的更新显示为更改-为什么?然后将我的分支合并回主干,并将我在分支中的提交添加到主干的本地文件夹,包括那些因为我必须将它们提交到分支而更新的文件,然后提交我的主干。结

Svn Grails-创建标记并发布版本

我开发了一个Grails插件,需要帮助发布。现在是插件版本1.0-SNAPSHOT,保存在SCM服务器上的trunk文件夹中(svn://svnserver/svnrepo/plugin/trunk) 我需要: 创建标签并将其保存在svn://svnserver/svnrepo/plugin/tags/plugin_1.0 将工件插件-1.0部署到Nexus存储库中 将trunk中的版本升级到1.1-SNAPSHOT并继续开发 Grails中是否有一个插件,类似于maven的maven发布插

SVN在两个分支上添加文件时如何解决新树冲突

当使用SVN 1.6.1合并两个分支时,在两个分支上都添加了一个文件,然后在这些单独的分支中进行操作,我得到了一个新的树冲突: C foo.txt > local obstruction, incoming add upon merge 我需要两个分支的更改,但是树冲突没有给我通常的.working、.merge left和.merge right文件-这是可以理解的,因为冲突的性质。其中有很多冲突,每个分支上都发生了相同文件的删除,但解决起来很简单 我如何解决这个问

如何提交文件而不在svn上保留修改历史记录

在SVN存储库中,我们有一个文件需要与可执行文件一起上传。但是,我们不希望保留对该文件所做的更改,因此我们希望svn只粉碎旧文件,而不将其与新文件进行比较 除了删除文件并在svn上再次保存外,还有其他方法吗 除了删除文件并在svn上再次保存外,还有其他方法吗 这也是没有帮助的。Subversion将永远保留所有已删除的版本 所以,基本上答案是-不,你们不能用这种方式管理文件 好的,实际上是一种全新的呈现方式-使用svnadmin+svndumpfilter。但我不能推荐这种方式,因为它需要深入了

Svn 将文件添加到Intellij会在版本控制中自动忽略该文件

当我尝试向项目中添加文件时,它显示为“Olive”()。我尝试了几种方法让IntelliJ为VCS识别此文件,但没有成功: 确保未在“配置忽略的文件”下列出或屏蔽该文件 试图通过Subversion->添加到VCS 删除项目并重新签出 使IntelliJ失效缓存并重新启动 作为记录,将新文件添加到另一个项目中的效果与预期一致,而另一个同事的机器上出现了完全相同的问题,因此感觉与项目相关。我只是不知道该从哪里看这一点。遇到了同样的问题,很难找到解决方案 来自模块的新文件不断被自动忽略,而其他模块工

Adobe括号中的SVN

我在扩展管理器中进行了搜索,并在谷歌上进行了快速搜索,但搜索并不深入。我想我会给斯塔克一次机会。有人知道集成svn的IDE的扩展/插件吗?还是我唯一的选择就是使用命令行更新文件?看起来人们正在使用它,但就扩展而言,还没有准备好。我会密切关注这份回购协议: 这个项目已经失败了。。。见此:

svn预提交挂钩使所有提交失败

我需要一种方法来阻止在svn中删除目录主干。我决定添加pre-commit钩子来实现这一点 下面是我的预提交钩子 REPOS="$1" SVNLOOK=/usr/bin/svnlook $SVNLOOK changed "$REPOS" | grep '^D ' || exit 1 ; exit 0 起初它似乎很有效,但现在我不能用钩子向svn承诺任何事情 我还试图缩小范围,这样只有在删除主干时,提交才会失败 #!/bin/sh echo $1 REPOS="$1" SVNLOOK=/u

列出并更改svn中的用户凭据

我有两个远程svn平台,它们不是我配置的,我想更改用户的密码,但在authz和passwd中的每个svn/config中都没有用户。似乎在每个svn中都有不同的用户列表 那么我在哪里可以找到或显示/更改用户帐户呢?如果您或您的同事手动构建了服务器,您应该检查其配置,以找出htpasswd文件的位置。有关更多信息,请参阅 如果使用VisualSVN服务器,则凭据要么完全由Active Directory域控制,要么存储在C:\Repositories\htpasswd文件中。这取决于您是否在服务器

svn编辑命令行用法以将旧外部替换为新外部

我将SVN外部定义为^/project/subboj1/subboj2/subboj3/trunk@revisionlib需要替换为^/project/subboj1/subboj2/subboj3/tags/tagname lib 我已尝试使用以下命令,但该命令不起作用 svn propedit svn:externals --editor-cmd "(echo /project/subproj1/subproj2/subproj3/tags/tagname lib) >" http: