Svn 自动构建

我目前通过和Visual Studio用于版本控制。我最近开始使用来设置我的项目。它使用自动创建一个构建脚本。我希望能够在SVN中定期自动化构建项目。我喜欢在每次签入时进行构建的想法,但是夜间构建也可以。我会提供更多的信息或更多的想法,但我想我会让它保持开放状态,看看SO社区会说些什么。你可以使用它,它可以在每次签入、夜间构建或你想做的任何事情上进行构建。快速的谷歌搜索表明CC.Net已经有了一些。还有一些,它的灵感来源于CruiseControl.Net,并且更加轻量级。有关这两种持续集成解决

Svn 即使对于小项目,您也应该有分支、标记和主干文件夹吗?

我在SVN有一个大小项目的混合体。其中一些是如此之小,我无法预见自己的分支或标记 因此,即使我相当确定分支/标记目录对于较小的项目将不使用,我是否仍应坚持使用trunk/branch/tag文件夹约定?我只是觉得这可能太过分了 对此有何想法?直接回答标题中的问题:不,你不必。SVN存储库可以组织在您选择的任何文件夹结构中 话虽如此,现在至少把所有东西都放在主干文件夹中可能是个好主意,这样,如果以后你改变主意,决定分支或标记将是有用的,你可以轻松地添加分支/标记文件夹,而不必移动所有东西。它们是惯

如何使用svn导出应用修补程序?

我想使用svn将修补程序从一个Joomla版本应用到另一个版本。我使用的是已安装版本的mac,但不介意在命令行上使用svn。到目前为止,我已经知道如何生成从一个版本更改到另一个版本的文件列表,但我想将这些更改的文件导出到我的工作目录。一个人是如何做到这一点的?我是否需要保存diff输出并使用awk进行处理,或者是否有命令行选项将这些文件导入导出命令 我使用的diff命令是: svn diff——总结创建补丁使用的: svn diff > ~/patch.diff patch -p0 -i

Svn post commit hook更新版本下的文件

我制作了一个名为version.ini的文件,该文件受版本控制(/trunk/version.ini) 我现在想制作一个post-commit钩子,用最新版本更新该文件。 但我不知道什么命令可以做到这一点。我知道我有这个参数: #!/bin/sh REPOS = "$1" REV = "$2" 但是,如何在不进行新修订的情况下替换该文件的内容?我的回购协议还有这些变化吗 更新: 由于可能我还不清楚,我将尝试更详细的解释: 假设我有这个repo:/svn/repos/project/trun

Svn 什么样的VCS允许我同时向多个挂起的提交添加更改?

我的工作流程通常涉及对一个文件进行多个更改,每个更改都属于项目中自己的概念性更改单元(=提交) 我希望能够向挂起的提交(可能必须命名)添加某些差异(整个文件,或仅文件的某些行),并同时使多个挂起的提交处于“活动”状态 然后,当与特定挂起的提交相关的所有更改跨所有文件完成时,我可以提交命名的提交 您是否知道哪些VCS是这方面的合适人选?在svn中,您可以定义并仅提交特定变更列表中的文件 Git更进一步,它允许您通过交互方式从具有的文件中选择更改的块来记录修补程序 尽管这些功能很流行,但与最佳实践相

Svn 关于源代码管理的最佳实践是什么?

我们是一个地理位置不同的软件开发团队,致力于ERP系统。 我们使用SVN作为版本控制系统。 在代码转移到生产系统之前,我们有4个环境 我想知道在这种情况下使用SVN时,关于分支、合并的最佳实践是什么 目前我们面临一个问题,即一个文件有4个更改。客户只希望X(每年4个主要版本和4个次要版本)版本中有2个更改 我们面临的问题是: 分支太多了。 复杂的手动合并。 迷失方向或改变 覆盖其他人的代码 任何人都可以回答,如何使用SVN作为更好的工具来解决这个问题,它是 感谢和问候,凯达尔·赫克里。首先开始的

Svn 如何仅使用命令行工具切换subversion存储库?

直到最近,我还是谷歌代码上一个开源项目的只读用户。我已被邀请加入团队,但我需要将我的本地存储库从使用http://url切换到更安全的https://url,这将允许我提交 在工作时,用于Windows的TortoiseSVN有一个方便的“切换”功能,允许我为任何本地repo更改服务器,但是我在Ubuntu 9.04桌面上的eclipse和命令行SVN中似乎没有此功能。肯定有办法做到这一点吗 作为一种绝望的行为,我可以简单地将差异提取到文本中,从fresh中查看新的回购协议,然后重新应用我的差异

tfs与svn在WAN上的性能

有人能告诉我TFS和SVN在WAN上的性能是什么吗。我有一个场景,我们有多个团队根据不同的地理位置建立。有人能帮我决定用什么吗 更具体地说,我想了解TFS2008的性能。从网上的阅读中,我了解到TFS2005在广域网上非常糟糕。但是想知道有没有人看到TFS 2008性能有什么重大改进? < P>这听起来好像你想考虑一个分布式版本控制系统< /强>(DVCS)。这非常有效,因为开发人员可以在没有互联网接入和许多其他优势的情况下继续工作 在Windows上开发的一个似乎正在获得很大的吸引力,它与Vi

乌龟SVN版本1.7.7.17493-显示日志不工作

使用subversion,当我提交(使用日志消息)时,一切工作正常,当尝试“显示日志”时,会抛出一个窗口,告诉我想要运行吗?我可以在哪里浏览存储库。好的,修复了它。我的authz文件丢失*=r确定已修复。我的authz文件丢失了*=r,这也帮助我调查了权限问题。但服务器可能在超时后忙于返回以显示此消息。我让用户在几个小时后重试,因为当时服务器上正在进行一些测试。这也帮助我调查权限问题。但服务器可能在超时后忙于返回以显示此消息。我让用户在几个小时后重试,因为当时该服务器上正在进行一些测试。当Tor

如果导入操作被服务器断开,SVN客户端(乌龟)和服务器的行为如何?

我正试图用tortoisesvn将一个非常大的目录结构导入svn。服务器断开了大约1.5个Gig的连接。我只是再次运行import命令吗?它会重新开始吗?或者它会重新开始导入所有文件吗?SVN使用事务来确保您的提交是否完全完成。 如果服务器在操作中间断开连接,恐怕您必须从头开始重新启动。 也许您可以将导入拆分为单独的提交(即,一次导入一个子目录)?根据我对Tortoise的经验,如果操作失败,它将放弃所有更改。我只遇到过错误或取消的情况,但断开连接的情况应该是一样的。如果再次启动提交,则必须从头

创建svn项目的开源web界面?

我的服务器上是否有开源的web前端?我想给朋友一个网址,这样我们都可以创建我们自己的svn项目没有限制和伟大的速度。可选的SSL也很适合它 像trac这样的Web界面是一个额外的功能有几个选项可用,我在使用中看到的是。你试过用谷歌搜索基于网络的SVN吗?WebSVN看起来像是向你展示了SVN中的内容。它似乎不允许您通过web界面创建项目并添加/删除用户。

具有预先存在的目录的svn

因此,我有一个完整的预先存在的目录,我们称之为c:/src/foo,其中包含一堆文件,有些我想置于SVN版本控制之下,有些我不想 我在我的SVN存储库中创建了一个空白点,让我们称之为http://myserver/svn/tools/foo/trunk 如何将SVN存储库签出到c:/src/foo中,以便添加所需的文件 c:\src\foo> svn co http://myserver/svn/tools/foo/trunk . svn: '.' already exists and i

Svn cygwin上的XArgs命令正在损坏文件路径

我正在尝试在Cygwin Windows系统上使用xargs删除本地删除的SVN文件 我运行以下命令,生成以下输出: svn status | grep '^\!' | sed 's/! *//' weblings webplatform\vendor\jetty-7.0.0.pre5\contexts available\test annotations.d\META-INF\MANIFEST.MF weblings webplatform\vendor\jetty-7.0.0.pre5\

Svn Subversion-用于强制所有提交具有更改请求编号的工具/实用程序/软件?

是否有任何类型的实用程序/工具/软件可以连接到Subversion上,从而强制提交者提交更改请求编号 我的公司目前使用Starteam源代码管理,我们认为它有许多问题将在SVN中得到纠正。然而,我们的业务流程坚持一切都是用CR承诺的,所以在我们纠正这个问题之前,我们不能考虑搬家。 理想情况下,我们需要某种网站来创建/监控CRs 那么外面有什么存在吗,或者每个人都有自己的卷吗?您可能需要设置某种形式的来验证提交消息是否包含对CR的引用,无论采用何种形式。您可能需要设置某种形式的来验证提交消息是否包

SVN启动进程时提交后阻塞

我在VS中构建了一个脚本,它接收post commit hook发送的2个参数 脚本运行SVN日志以检索有关修订的数据(作者、日期、文件) 当我使用参数的常量vars从VS运行解决方案时,它运行得非常完美 当我执行exe文件时,也能完美运行 当我实现钩子脚本时,它在应该从进程读取的地方失败 process.Start(); process.WaitForExit(); str = process.StandardOutput.ReadToEnd()

Svn 如何远程访问subversion服务器

我昨天刚在家里的电脑上安装了VisualSVN服务器,我可以在本地主机上正常访问我的存储库,但当我尝试远程访问它时,它无法连接。我应该配置其他东西吗?还是不可能 我在浏览器中将其用作URL,家用计算机位于路由器后面。这只供个人使用 谢谢默认情况下,您的路由器可能不允许通过端口443(SSL)进行通信。你可能需要制定一个规则让这种情况发生。许多路由器称这种设置为DMZ或类似的东西。其基本思想是允许在受保护网络中的一个端口上的流量传输到一台特定的计算机。您确定您在不在家的情况下对servername

将SVN子目录转换为Git

我想放弃SVN换Git。我当前的SVN存储库设置在trunk下有项目(/trunk/projecta,/trunk/projectb,等等,标记和分支位于/tags/projecta-1.0,等等)。我想通过使用Git SVN将这些项目从SVN中取出,为每个项目创建不同的Git回购协议 我已经成功地将整个SVN回购协议拉到本地Git回购协议中,但所有项目现在都存在于同一Git回购协议中。在这一点上可以把它们分开吗?这很棘手。例如,要获取项目的标记,其所有标记必须位于一个公共目录下,但您的结构中的

Svn Subversion错误,但我没有';我不知道这是什么意思

我正在尝试更新我的解决方案,但出现以下subversion错误: SharpSvn.SvnFileSystemException: 工作复制路径“路径到图像/徽标” 中不存在LoRes.jpg 存储库 但是我可以看到图像在存储库中 堆栈跟踪如下所示: at SharpSvn.SvnClientArgs.HandleResult(SvnClientContext client, SvnException error) at SharpSvn.SvnClientArgs.HandleRe

Svn 在使用sshfs挂载之后,我无法使用subversion提交我的更改

本地计算机: 软呢帽13 颠覆:1.6.9 remote machine: CentSO 5.3 subversion 1.4.2 我在远程计算机上有一个项目: remote@x.x.x.x:projects/ssd1 我已将其安装到本地计算机上: sshfs remote@x.x.x.x:projects/ssd1 /home/jbloggs/projects/mnt/ssd1 一切正常。因此,我使用GNU Emacs 23.2.1打开我的项目。当我想在emacs中评论我的更改时,我得到

使用Active Directory用户从CCNet(CruiseControl.net)访问SVN存储库

我有CCNet设置与我们的SVN存储库对话,该存储库使用Active Directory组设置ACL。这很好,只是我不喜欢将广告用户的用户名和密码以明文形式存储在CCNet实例上 有没有办法加密AD用户名/密码,或者获取CCNet服务(我尝试以用户身份运行该服务,并删除CCNet/SVN配置的用户名/密码部分)以使用标准配置之外的域帐户?在将运行CCNet的服务器上,从命令行使用SVN执行需要身份验证的操作。这将使用Windows缓存您的凭据 然后以用户身份运行服务,并在配置文件中始终使用 &l

有没有办法强制svn签入上的日志条目?

我的一个团队希望强制用户在签入时提供一个日志条目 我认为唯一可用的方法是创建一个自定义存储库钩子来拒绝签入。这是正确的吗?有关于这种方法的任何现有示例或注释吗?我认为提交脚本钩子是一种可行的方法,但这不会阻止用户在注释字段中编写“asdfasdf”来签入内容 但这是另一个主题 Max.预提交挂钩是我发现的拒绝空提交日志的唯一方法 见此: 来自: 乌龟利用属性来控制它的一些特征。 这些属性之一是tsvn:logminsize属性 如果在文件夹上设置了该属性,则OrtoiseSVN将禁用OK 按钮,

Svn 如何在Subversion repo中签入项目的第二个版本?

我有一个项目,我已经检查到我的SVN回购。现在,我已经在另一个文件夹中创建了项目的第二个版本。我也想签入这个文件夹,而不干扰原始项目。看看我的回购协议,不管出于什么原因,我似乎没有典型的trunk/branchs/tags文件夹。所以 如何将原始项目移动到子文件夹中,如trunk 如何为创建文件夹,并将所有v2文件签入新文件夹,如branchs/v2 当我想完全更换主干时,我该怎么做 SVN过去让我做了各种各样的噩梦,所以我想确保我做得正确。你必须自己制作主干/分支/标签文件夹 svn mv o

Svn netbeans-删除mac os x上的subversion绑定

我拼命想在我的netbeans项目中删除subversion绑定,但我不知道如何删除。 我试图将文件复制到另一个目录,但原始svn绑定与原始源代码保持不变。真讨厌 请帮忙 谢谢 打开一个终端类型cd/path/to/your/project/,然后查找-name.svn-exec rm-rf{}\ 它应该删除绑定。Im-get:find:-exec:no-terminating“;”或“+”我很确定所有的.svn文件都消失了。但是Netbeans仍然保留绑定。。。很奇怪!

如何忽略SVN中的配置文件?

忽略特定文件(如配置文件)的正确语法是什么?配置文件可能会有所不同,这取决于它是否在开发中运行,QA还是生产?您可以在存储库中添加属性svn:ignore并忽略*.config文件,或者完全忽略web.config您可以在存储库中添加属性svn:ignore并忽略*.config文件,或者完全忽略*.config文件,或者完全忽略创建并签入模板web.config.template并忽略web.config已部署的版本 要自动化web.config.template自定义,请创建shell脚本。

svn从repo中删除文件,而不是工作副本

我有一种情况,即回购协议和工作副本中都存在一个文件。 但是,每台机器的文件不同。如何仅从存储库中删除文件而不删除工作副本 PS:我在ubuntu上,所以我使用的是rapidsvn/kdesvn/命令行。您可以使用: svn remove --keep-local 您可以使用: svn remove --keep-local 工作得非常好。非常感谢,效果非常好。非常感谢。

是什么导致svn错误413请求实体太大?

有时,我在更新svn存储库时收到错误“413请求实体太大”。收到此错误后,每次尝试更新本地工作副本时,此错误都会继续。新的结帐可以解决这个问题,但很不方便。该项目的容量超过30 GB,SVN存储库由外部托管 这在过去发生在几种不同的计算机上,包括Windows开发机器和我们的Linux构建服务器 关于这个问题,我发现的大部分内容都与大型单个文件(超过2GB)有关。这里的情况并非如此,因为最大的文件约为50-60 MB 是否有其他人以前遇到过此问题和/或知道此问题的原因/解决方案?尝试将以下配置指

Svn 您如何防止Subversion分阶段合并而不说;解决所有冲突并重新运行合并";?

我正试图用乌龟来合并一根已经离开树干很长时间的树枝。它已经用trunk更新了,但是我认为subversion合并跟踪并没有在整个trunk合并过程中起作用。每当我合并时,它只合并5-10个修订版(即使已指定从1-HEAD合并),然后显示类似于以下内容的消息 将r6631:6637合并到 “C:\Work\AllBranchName\MyBranchName”-解决所有冲突和 重新运行合并以应用其余未合并的修订 问题在于主干当前位于r10202上。如果我需要做这个合并过程超过500次,并且需要半天

Svn &引用;已将已知根子树复制到名称不正确的新根路径“中”;

这个svn错误消息是什么意思 Commit blocked by pre-commit hook (exit code 1) with output: erors: ... "known root subtree copied to incorrectly-named new root path" 上下文是我试图将主干分支的更改合并到“功能分支”。该错误仅影响新添加到主干的文件,而不影响在主干中修改的文件。“合并”操作已成功完成。当我尝试提交合并产生的工作目录更改时,会出现此错误。我可以提

svn中的更新/签出顺序

也许我的谷歌技能不是他们应该具备的,但我不明白:为什么svn会按照它的顺序更新文件?此顺序与目录列表的顺序无关,并且似乎与存储库本身(中央存储库或我的本地存储库)中文件的mtime不相关 我好奇的一个原因是,这是我唯一能想到的查看更新进度的方法——查看svn已通过的文件数量。但是不可能知道它们什么时候都坏了。(不幸的是,我们有巨大的文件,而我的互联网速度很慢。)我不认为有一个特定的顺序可以依赖:它很简单,直到svn实现,它以什么顺序接收文件,它可以依赖于它的内部数据库或其他任何东西。我认为这里没

签出SVN trunk子文件夹并覆盖现有文件

我的本地文件结构设置如下: drupal->站点->所有->模块->自定义 和drupal->sites->all->modules->custom2 当然,模块还有很多其他子模块,但我只关心custom和custom2。我还有一个SVN URL,其结构如下: https:/someurl/trunk/drupal/ 在模块下,我只有custom和custom2,没有其他子模块 因此,我们的想法是只需要一个签出URL,就可以获取这些文件夹和内容,并覆盖我的本地版本的custom和custom2

如何从本地TFS文件夹中取消跟踪svnbridge文件?

我正在使用eclipse构建一个在TFS中跟踪的android应用程序。服务器上安装了一个svnbridge,但我不想再使用它了,所以我安装了TeamExplorer Everywhere eclipse插件。但现在在我的项目中,我有很多..svnbridge文件夹,它们正在搞乱所有项目(+1000个错误)。是否可以取消跟踪这些文件夹?如果是这样的话,我该怎么做呢?所以它们受源代码控制,但不应该?简单地删除它们应该是最不危险的命令。还有一个命令将不可撤销地删除这些项

Svn 当repo发生更改时,如何将本地文件提交给subversion repo?

我用乌龟svn。我添加了一个文件夹并将其提交到subversion repo。然后,我的同事做了一些事情,犯了一个错误,删除了整个文件夹,并要求我重新提交工作文件 但是现在,当我点击tortoise svn->commit时,它说没有更改或添加任何文件。随着整个文件夹的消失,服务器repo中的文件不再存在 如果我单击“更新”,它将删除我的本地文件夹,我不希望这样。我想要的是将本地文件夹中的所有内容重新提交回repo。我该怎么做 谢谢。好吧,你可以将本地文件夹复制到其他地方,更新,然后移回文件夹,

Svn Subversion HTTP文件链接不尊重peg修订,有什么解决方法吗?

问题是:当使用?p=NNN选项通过web浏览器访问SVN目录时,它会根据需要列出该版本的文件。但是,Web服务器提供的文件链接没有附加?p=NNN,因此可能会导致链接中断,或者更糟糕的是,随着时间的推移,用户无意中获取不一致或不需要的版本 ?p=NNN是一个很好的功能,它可以让我们永久链接到历史文件,我喜欢它。希望有一个解决方案或解决这个问题的办法 [[添加详细信息]] SVN服务器环境: Windows Server 2003 SP3 SVN和apache http服务器来自CollabN

通过SVN进行代码审查

有没有什么方法可以让我在一天的工作后提取我在SVN中更改的文件,并使用SONAR对其执行代码检查?也许该文件可以满足您的需要。有一些限制,例如,它在文件系统日期工作,这意味着它可能只有在您有像Jenkins这样的CI服务器时才有用。是的,Jenkins也是混合的一部分。谢谢你提供的信息。此外,这个插件是否有助于实际审查我添加的可能是2000 LOC文件中的部分代码?@RamneekKharbanda不确定“审查”是什么意思。该插件旨在将声纳分析仅限于检测到已更改的文件。就我个人而言,我不是一个粉

同一分支上两个修订之间的svn签出

是否有一种方法可以将两个版本之间的内容导出到物理目录 这样,预期的结果是只有文件在指定的修订之间更改。您只能检出单个修订。您可能希望只导出在两个修订之间更改的文件。伪代码: svn diff --summarize -rSTART:END for each item svn export URL_TO_ITEM LOCAL_PATH 顺便说一句:以下是我为实现这一目标所采取的步骤: svn diff--summary-r START:END Branch_URL>c:\diff.txt

从SVN移动到ClearCase

所以,这次正好相反——我需要将一个基于SVN的项目迁移到ClearCase中。有没有什么工具可以让这个过程变得更简单(而不是编写一个自定义脚本),有没有人有过这样做的经验 谢谢 如中所述,没有直接工具将SVN数据导入ClearCase 这意味着一个自定义脚本将您的SVN工作区设置为相关里程碑,然后将它们设置为具有“适当”配置规范(即“配置规范”)的ClearCase视图 正确地说,我指的是一个ClearCase视图,它将位于“分支目录”中的Subversion文件的不同副本导入到相关的Clear

合并时出现乌龟SVN错误

我正试图用乌龟SVN合并两个分支,在测试模式和实际合并中都会出现错误。错误是: Command: Merging from svn://[IP Address]/Folder1, revision HEAD to svn://[IP Address]/Folder2, revision HEAD into C:\code\Folder2, respecting ancestry, Test Only Error: Unable to connect to a repository at UR

在SVN中是否有任何方法使得在查看日志时,特定用户完成的签入不可见

在SVN中是否有任何方法使得在查看日志时,特定用户完成的签入不应可见 这就是为什么需要这样做 我们使用的是continuous build server team city,它在每次构建期间以及在各种其他事件期间都会签入svn存储库,其净效果是,如果我们查看svn日志,就会看到来自TeamCity的数百个签入,因此,很难查看其他开发人员完成的签入操作。否。但是您可以以XML格式输出日志(svn log--XML),然后使用任何可用的脚本语言(例如,等)来解析和过滤XML。否。但是您可以以XML格

在SVN中合并时阻止对属性/外部的更改

我已经建立了一个环境,在这个环境中,我的外部对象指向每个分支中的不同位置。当我将代码从一个分支合并到另一个分支时,项目属性中总会出现合并冲突,必须手动解决 这在gui中很容易做到,因为我需要做的只是保留本地版本,但我需要它: 忽略外部存在差异的事实,或 自动接受我的本地修订并继续合并 我尝试过使用--record only开关,但这似乎会阻止对代码和属性的更改。是否存在仅对属性(特别是“我的外部设置”)起作用的功能?如果创建分支,请更改新分支上的外部(一次或多次),并且永远不要更改源分支上的外部

为每个Plesk子域创建SVN/GIT回购的更简洁方法?

因此,我有一个带有Plesk的CentOS服务器,在进行持续开发、客户端测试等时,我们使用它保存开发工作的副本 现在我想更进一步,在每个子域中创建一个SVN/GIT repo,并可能在提交钩子上添加一个自动部署 这将真正推动我们的发展进程。我想知道是否有一个Plesk插件或其他东西,然后才开始自己的工作。想法 另外,在外部站点进行一次单击rsync/FTP部署将是一个不错的附加组件 提前感谢。最新的Plesk升级版(Onyx)现在可以实现这一点。 只需使用Plesk提供的官方Git扩展: 我不再

Svn 如何确定远程版本项目是目录还是文件?

Subversion中是否有类似ls-l的实用程序 目的是区分文件和目录。有svnls命令,但它只列出所有文件和目录,因此如果提交的文件没有扩展名,它看起来就像一个目录 比如说 M/trunk/Database/Base M/trunk/Database/Upgrade M/trunk/Database/readme readme是这里的一个文件 这可以通过一个脚本来完成,该脚本将合并svn status和ls-l的输出,在svn ls的输出中,任何以/结尾的行都是一个目录。如果没有/和条目的

svn:'/svn/wib/!svn/bc/5634/wib/trunk/components';找不到路径

我们最近已将SVN存储库迁移到一个新服务器(但它仍在同一个域上运行),并使其无法从http访问。我们还使用“svn开关”的“-relocate”选项将工作副本指向https URL而不是http 移动之后,我们可以将所有SVN操作作为正常流程的一部分来运行,但是当我们尝试创建新的SVN标记时,会出现“SVN:”/SVN/wib/!SVN/bc/5634/wib/trunk/components'path not found”错误。我们正在运行的命令(过去已成功运行)是: 奇怪的是,这是一个有效的

SVN在我提交时一直跳过repo目录

所以我完成了所有的步骤来进行svn回购 1) 我通过打电话创建了回购协议 svnadmin create /path/to/repo 2) 我添加了一个文件夹,其中保存了我想在我的repo中使用的文件 svn import /path/to/folder 3) 我还制作了一个post-commit钩子,在该文件夹上调用svn-update 4) 然后,在我的远程系统上,我可以毫无问题地检查所有这些。现在的问题是,当我提交并检查日志时,我看到了行 Skipped '/path/to/fold

乌龟SVN在这种情况下是否有效?

我有一个基于PLC的在线程序,它在少数机器上运行。很少有人在不同的时间在这些机器上工作。如果机器的工作方式有问题,他们会相应地编辑和更新程序 我需要的是一个软件,它可以监视这些更新,并要求用户在更新后退出代码之前填写id和注释 乌龟SVN里面有没有这些选项?如果可用,如何使一人管理?什么是“基于PLC的在线程序”?意味着欧姆龙PLC的代码正在这些机器上运行以实现自动化

Svn pcapsipdump未保存捕获文件

我正在尝试使用一个名为pcapsipdump的程序,但无论我尝试了什么,它都没有效果。不知道我做错了什么 我使用这种方法从SVN安装了它 apt-get install subversion libpcap0.8 libpcap-dev build-essential svn checkout svn://svn.code.sf.net/p/pcapsipdump/code/trunk pcapsipdump-code cd pcapsipdump-code ma

SVN钩子在提交后修改文件和同步

我正在寻找一种方法/提交后挂钩,在每次提交时检查所有提交的文件,并从这些文件中删除一些“已知”的机密信息,例如使用sed的密码。 完成清理后,我希望将这些文件提交到一个单独的存储库中,在那里,另一个团队只需更新他们的repo即可获取更改 有人有一个方便的shell脚本来实现这一点吗?或者为我提供一些文档如何访问实际提交的文件并使用它们 提前谢谢 -mat1010您可以使用钩子拒绝提交,但不要修改其内容。让我举个例子: 虽然钩子脚本几乎可以做任何事情,但其中只有一个维度 哪些钩子脚本作者应该显示约

如何将svn文件夹从一个位置移动到另一个位置

我在另一个名为“Folder2”的文件夹中有一个文件夹“Folder3”。 现在我想将“Folder3”切换到“Folder2”的并行位置 例如: Current:../Folder1/Folder2/Folder3 Desired:../Folder1/Folder3 我想将Folder3移动到上面提到的具有提交历史记录的所需路径。您不想使用。更新项目以使用不同的url。您可以使用开关在分支之间移动(类似于签出)。您要做的实际上是移动文件,然后提交更改,因为您正在更改文件位置。对于您想要使

Svn 在软件部署/发布期间自动访问Odyssey存储库

我们正在评估奥德赛作为我们未来的软件部署和发布工具。该过程的一部分是将当前的SVN存储库迁移到Odyssey 是否可以自动提取发行版中各种工件的最新版本,比如API或Shell实用程序。此提取会做什么而svn export不做什么?只是作为迁移到Odyssey的一部分澄清一下,我从文档中了解到,SVN存储库已完全迁移到Odyssey。我不知道SVN命令在Odyssey环境中仍能正常工作。我在网络上或奥德赛公司的网站上找不到我想要的东西-你是在寻求奥德赛的帮助还是颠覆?你已经用颠覆相关的标签专门标

如何在tgz文件中添加修订号svn?

当我打包Angular应用程序时,我需要将svn修订号添加到我的tgz文件中 我在package.json中创建了脚本版本,但我不知道如何替换NPMPack生成的tgz的名称 { "name": "apps", "version": "1.0.0", "description": "Angular WorkSpace", "scripts": { "version": "ng build myfolder --prod && cd dist/myfolder

SVN:创建分支以反映混合修订工作副本

我需要为工作副本创建一个分支,该工作副本包含对其内容的混合修订。它所处的环境中,文件从开发到生产都是单独更新的,可以说,它们具有独立的修订生命周期。举例来说,假设我的工作目录中有以下svn status-u输出: M * 10 file1 M * 20 file2 M * 30 file3 Status against revision: 50 因此,我想为这个工作副本创建一个分支,在这个分支中,我希望该分支中的每个文件的基础修订都与我的工作副本中的签出修订相对应,同时保留本地修改 这可能吗?