我可以让TortoiseSVN自动添加文件吗?

有没有办法让TortoiseSVN(或任何其他工具)自动将我在目录中创建的任何新.cs文件添加到我的工作副本中,这样我就不必记住我在一天结束时创建了哪些文件?如果你只是提交工作副本,你会得到一个文件列表,显示你的未版本文件,你可以在提交时勾选添加这些文件。在提交之前,您不必显式地添加它们。是的,您可以将bat文件添加到svn(在已安装的服务器上),以便在任何时候更新特定分支时,都可以模拟更改。。我相信它叫钩子 我希望这就是你的意思 我可能会制作一个批处理文件,类似这样(未测试): 我相信svn不

如何在SVN中进行分支并使其也分支我的SVN:外部文件夹?

我在Windows中使用乌龟svn 如何在SVN中进行分支并使其也分支我的SVN:外部文件夹?当您在Subversion中创建分支时,您只需创建从中进行分支的主干、分支或标记的廉价副本。此廉价副本将包含与分支所使用的主干、分支或标记相同的所有文件和属性,直到您开始修改新分支的属性或文件 但是,您可以修改其中一个“提交”挂钩,以便在提交分支后自动修改设置 否则,如果您希望在分支上修改外部,则需要手动执行此操作。您必须在外部存储库中手动创建分支,然后更改svn:external属性以指向正确的分支。

Svn 用于web开发的Subversion

我读过很多关于Subversion和将信息推送到web服务器的文章,但我仍然有困难 我可以理解有关创建存储库和签出等的基本知识,但我需要web服务器部分的帮助 我正在运行Apache,Subversion正在我正在使用的开发服务器上运行 现在,我是在**htdocs**文件夹中创建存储库,还是在htdocs文件夹之外创建存储库 一旦我有了我的存储库,我就将新创建的存储库导入到我的live web文件夹中,这允许我将文件调用到本地机器上编辑它们,然后将它们提交到开发服务器 首先,我想知道正确的方法

Svn 使用一个Linux命令将所有未版本化的文件添加到Subversion

有时我会在项目中的不同目录中包含许多文件。目前,我正在提交之前将所有文件逐个添加到我的项目中。是否有任何Linux终端命令可以将所有未版本化的文件添加到Subversion 如果我想添加除一个或两个文件之外的所有文件,该怎么办?默认情况下,svn add命令是递归的。只需将它指向项目的顶级目录,它就会添加任何尚未存在的文件 您可能希望包括--force选项,但请记住,这也会添加由于svn:ignore而被排除的文件(如果不使用svn:ignore,则不会有任何问题)。添加任何旁边带有问号的文件,

从多个VPC向SVN提交';s

每个同事都使用同一VPC的副本,并使用乌龟提交文件。由于所有专有网络都具有相同的主机名并提交到相同的存储库,因此出现了一些问题。关于这是否会导致存储库中任何类型的损坏或冲突的问题 我最初认为这不会带来任何问题,因为提交是原子的,subversion不关心提交机器的主机名。但我就是找不到任何资料表明这是一个真实的事实 因此,问题是,在提交来自多个VPC且所有VPC都具有相同主机名的文件时,是否需要考虑任何问题?不,这不会是一个问题。提交是在每个连接的基础上完成的,它不依赖于主机的唯一性 例如,从同

如何使用TortoiseSVN访问remote.SVN

我刚开始做一个新项目,它已经包含一个.svn文件夹和远程服务器上的相应文件。先前的开发人员显然使用此文件监视文件更改,但是: .svn位于公共www中,但.htaccess将所有命令转发到不同的目录 我该如何着手找出正确的URI来输入到tortoise中,以便能够访问这个.svn Thx 编辑:我需要知道URI以便浏览回购协议。repo存储在www/.svn的文件系统中,但是当我键入时,它会给我一个警告 “存储库永久移动到“*”;请重新定位” 我相信这是由www/redirecting all

Svn mac上支持subversion/源代码管理的自由文本编辑器

有吗?现在我正在为此使用netbeans!只是写一些注释。您可能不想听到这些,但可以配置为使用subversion,并且是免费的。如果你决定深入其中,也许是你喜欢的,它是一款mac风格的emacs。是一款支持Subversion的优秀编辑器,但它不是免费的 有30天的免费试用期。它可能暂时起作用 30天的试用期为使用该程序30天,而不是安装后30天。请参阅 Xcode、Eclipse、Macvim、aquaemacs和TextMate(不是免费的,但如果您喜欢,它的价格是值得的)是相当标准的 a

Svn Subversion-时间戳更改,但内容不更改

我认为这很难描述,但我会尝试: 我们正在使用Subversion和Buildtools。当然,当我们从项目生成一个构建时,几个文件将被覆盖。因此,这些文件的时间戳会更改,但内容可能与以前相同 例如,svn diff将显示以下内容: -test.txt已更改 -删除100行 -增加100行 是否有可能使subversion只查看文件的内容而忽略文件的时间戳 谢谢 这并不能完全回答你的问题,但是 传统上,您应该避免将生成的文件添加到版本控制中 相反,只添加源文件,然后在目标上生成文件 在某些情况下,

Svn 恢复已删除的文件

如果我删除了svn存储库主干中的一个文件,如果我要求使用以前的版本,是否可以获取该文件,或者该文件是否被永久删除?您将在以前的版本中获取该文件 实际上,在Subversion存储库中没有“标准”的方法完全删除文件。关于是否应该实现这样一个特性,有很多热烈的讨论(例如,请参见和) 由于客户端无法很好地处理路径更改历史记录,因此(从客户端版本1.6.18开始)无法让客户端通过直接寻址已删除的文件来恢复以前的版本 获取文件的一种方法是导出旧版本(到某个安全的地方),您必须导出该版本的整个目录。然后,如

有多少行代码已提交到我的SVN存储库?

如何检查在所有提交过程中有多少行代码已提交到我的SVN存储库?如果您不想使用statsvn.org,您需要做的是获取在过去N分钟内修改的文件,然后运行wc-l,例如: #!/bin/bash LINES=0 SVNROOT=/path/to/svn/repo MMIN=-5 for f in `find $SVNROOT -type f -mmin $MMIN`; do FILE_LINES=$(cat $f | wc -l) LINES=$((LINES + FILE_LI

从git还是svn开始?

现在,我每次都会制作一个包含所有文件的zip文件来进行备份。但后来我听说了svn,后来我读到git比svn“更好”。有人能建议我从哪一个开始学习吗?从svn开始,它的概念更简单。然后使用git,它的功能强大得多。两者都不比另一个更好;两者都有不同的需要。颠覆是一个集中的系统;Git是分布式的。在Subversion中,有一个(而且只有一个)服务器,每个人都可以读写;在Git中,每个开发人员都有自己的存储库,通过在这些存储库之间推拉来共享更改 如果这些是您的个人文件,我建议使用Git。没有中央服务

Svn subversion中的ClearCase劫持功能

有没有办法像ClearCase一样在subversion中“劫持”文件。谷歌搜索到目前为止还没有给我一个明确的答案。对于非ClearCase用户,劫持文件意味着临时将其从版本控制中删除。SVN在“复制-修改-合并”模型上运行,这意味着始终可以对工作副本进行本地修改,而无需“锁定”或“劫持”它 ClearCase有一个奇怪的混合体。 但是劫持一个文件(对于快照视图)或隐藏一个文件(对于动态视图)只涉及到私有更改(即,未事先告知ClearCase的更改) 正如David提到的,SVN不遵循该模型:首

Subversion:版本化目录在svn状态下显示为未版本化

我最近从一个本地工作副本中删除了一个目录,然后与一个svn co从中央存储库中对该目录进行了跟踪。现在如果我查看svn状态,那个特定的目录会显示一个“?”,这意味着它不受版本控制。如果我在目录上运行svn add,我会得到一个svn:warning:目录已经处于版本控制之下。我添加了--force,但它仍然显示为未进行版本控制 如何从混乱中恢复?使用svn revert: svn revert -R yourdir -R递归到子目录中 svn co svn://path/deleted_fol

svn:将repoA迁移到repoB?救命啊!

我正在尝试从只在主干中包含子文件夹的通常结构(分支、标记和主干)的repoA迁移到在分支、标记和主干中包含项目和代码的现有RepoB 我通过以下代码创建了一个转储文件: svnadmin dump "s:\Repository_A" > x:\RepoA.svn_dump 这给了我从repoA的一切 然后,我尝试使用以下命令将RepoA.svn_dump加载到repoB: svnadmin load --parent-dir "svn://svn/_Backup" "S:\Reposit

Svn 在I';你已经承诺了吗?

我们将我们的svn存储库移到了另一台服务器上,在一片混乱中,我们意识到我们设法杀死了所有的用户,并且每个人都以“匿名”的身份提交了一两天 我知道如何更改提交消息(svn propedit-r 123--revprop svn:log/path/to/repos),但是有没有办法更改进行提交的实际用户?您可以通过更改修订属性svn:author而不是svn:log来更改用户 请注意,您需要确保您的pre-revprop change hook允许此操作。+1:提及pre-revprop chang

简单SVN命令

这似乎是个蹩脚的问题,但我已经阅读了所有的文档和教程,无法准确地理解我想要什么 我的回购协议是 我的工作文件夹是 /var/www 我将新文件复制到 /var/www(由于它们是新的,所以不受源代码控制) 我在 /var/www(已在源代码管理下) 我将使用什么命令添加新的和更新的文件? 我将使用什么命令进行后续提交 命令 svn add /var/www/ 将添加所有文件,甚至是已受源代码管理的未更改文件。我收到一千条消息,警告这些文件“已经在源代码管理下” 我将使用什么命令行来添加新的和

SVN中的分支、标记或其他表示覆盖功能的内容?

我正在用SVN(Java+frameworks+HTML)编写第一个项目。到目前为止,仅提交,有时更新到最新版本。我想更改一些已经在我的项目中运行的功能(这涉及几个文件),也许将来我想撤销现在所做的操作(如果我或客户决定选择以前的功能实现/布局) 我怎样才能做到这一点?类似于一个svn项目中的两个功能版本。如果您计划将其作为一种“实验性功能”,那么您可以为该功能创建一个分支。如果您以后决定忽略它,只需保留该分支,如果您决定将其作为“主”分支,请将其合并回主干 但是,如果这是一个“真正的”特性,并

Svn存储库停止使用Svn+;ssh(但在服务器上本地工作)

我有一个svn存储库,用于使用svn+ssh协议进行签出。它有一些外部代码,这些外部代码使用svn+ssh URL引用自身 直到今天,我才停止这个项目一段时间。当我尝试访问svn+ssh url(几个月前它还可以工作)时,我得到一条消息svn:No repository found in'svn+ssh://my-correct.hostname.com/the/right/path/to/the/repository。我仔细检查了一下,路径和主机名都是正确的 我尝试在托管repo的机器上使用文

带有Xcode 4忽略列表的SVN

对于Xcode 3,我总是将*.mod1v3和*.pbxuser添加到svn:ignore。 Xcode4中哪些是用户特定的文件 我的第一个意图是将文件夹xcuserdata和project.xcworkcpace添加到svn:ignore 在文件夹project.xcodeproj/xcuserdata/user.xcuserdatad/xcschemes/下有一些文件,我不知道它们在xcode中的用途。 所以我不知道是否应该将它们添加到SVN中 您对SVN和Xcode 4的最佳实践是什么?您

创建本地SVN分支

我正在处理SVN存储库,不想创建新的SVN分支。相反,我想在我的机器上创建一个本地分支,这可以很容易地完成 但我目前正在使用SVN,需要从已经修改过的SVN版本中进行扩展。本质上,我希望: svn_回购版本=2259 工作副本=修改2259 新的本地分支机构=基于修改的2259 最好的方法是什么?恐怕您必须创建一个新分支,并不断将任何更改合并到其中。唯一的替代方法是简单地签出分支,不断更新,在完成之前不提交(或在提交之前不断切换)。如果您需要处理原始分支/主干,则始终可以有两个工作副本。虽然

Svn 需要关于使用分支和合并回主干的帮助/建议吗

我的问题是,当按照下面的过程进行合并时,在最佳实践场景中,“将分支折叠回主干”过程的最后一步是否是正确的方法 我已经使用svn很多年了。在我的个人项目中,我总是毫不犹豫地愉快地在主干上进行黑客攻击,并且在很长一段时间内,以单线线性方式进行版本控制已经接近完美。简单高效。一切都是幸福的,直到有一天我想对第三方图书馆拥有更多的控制权 今天,我在做一个项目,我觉得它已经超越了直接从主干开始的方法。我有多个第三方库,有些库每周都会更改,我真的需要更多的控制。我需要能够查看第三方库版本之间的特定变更集,并

从开发分支合并到svn中的测试合并;即时释放机构所需的提示

我们有十个开发人员在开发分支中进行提交。在所有任务完成一周后,我需要在标记并将发布合并到主干之前,将所有提交合并到测试分支以进行重定基址。在合并一系列修订版时,我会感到非常紧张,并且需要花费大量时间来解决svn冲突。当我遇到冲突时:我通常会做以下事情: Li >P>我总是考虑ELAT修订文件,例如:.R500是我需要的最新版本,并且删除它生成的扩展名,如FielnaM.javaRev500,并删除在冲突发生时同类的GUI、基础文件和预想修订文件。这是一个最好的做法和建议。我总是在日志中使用di

Svn Subversion导入

我一直在做一个项目,我决定它需要一些版本控制。我有一台SVN服务器在另一台机器上运行,我想将该代码导入我的SVN存储库。我正在开发,我的SVN服务器是一台远程OSX机器 我在我的开发机器上进入我的Django项目,~/Django_projects/myproject,并运行以下命令:svn import svn+ssh://user@IP.ADDRESS/path/to/svn/repo。结果是添加了一大堆文件 然后我修改了几个文件并尝试签入:svnci 该命令发出以下错误消息:svn:'pa

SVN如何升级工作副本

我使用STS与SVN一起工作。当我尝试升级(1.6版)时,收到以下错误: org.apache.subversion.javahl.ClientException: Invalid operation on the current working directory svn: Can't upgrade 'C:\..... as it is not a pre-1.7 working copy directory 找不到条目 svn:缺少默认条目 但肯定错过了-我已经添加了新文件夹。 如

Svn 提交后清空日志

在创建一个新的svn仓库并提交一个文件后,我得到一个空日志。我做了以下工作: $ mkdir tmp $ cd tmp $ svnadmin create depot $ # copy empty depot to the work repo $ svn co file:///home/antoras/dev/java/tmp/depot/ work $ cd work $ touch test $ svn add test $ svn commit -m "fist commit" $ svn

如何在OrtoiseSVN中忽略目标文件夹

我怎样才能忽略OrtoiseSVN中的目标文件夹?我假设您已经设置了Subversion存储库,并且希望忽略工作副本中名为“target”的文件夹 右键点击目标文件夹图标,选择“陆龟->添加到忽略列表->目标”; 右键单击包含目标的文件夹图标并选择“SVN提交…”; 输入信息文本并按OK。这是一个老问题,但供进一步参考:也可以在“OrtoiseSVN”->“Settings”上下文菜单选项中全局配置。只需将“目标”(用空格分隔)添加到“全局忽略模式”设置中,然后单击“应用”

SVN命令行客户端输出乱码Unicode而不是英语

这是它的截图 我在Windows7上运行svn,也许这会有所不同 运行区域设置时: C:\Program Files (x86)\Subversion>locale LANG= LC_CTYPE="C.UTF-8" LC_NUMERIC="C.UTF-8" LC_TIME="C.UTF-8" LC_COLLATE="C.UTF-8" LC_MONETARY="C.UTF-8" LC_MESSAGES="C.UTF-8" LC_ALL= 我怎样才能让朗回到我们身边?有什么想法吗 我还尝试了

turtoise svn设置用户权限

我的问题是如何在SVN中为分支设置一些用户权限 例如,我使用SVN中的文件夹A,我已经签出了它,还有我的同事。 但我们只希望有权以读/写权限访问此文件夹 我没有ssh控制台访问权限。仅web svn视图。从何处以及如何管理用户权限? SVN-陆龟VN 1.7.7,构建22907-32位,2012/05/15 12:16:05 提前谢谢 TortoiseSVN是Subversion客户端,无法处理Subversion服务器任务(用于存储库访问的ACL) 可用的解决方案依赖于启用的RA层(文件://

Svn “的用法;包括地区“;在詹金斯

我试图在Jenkins中使用“包含区域” svn URL的示例: http://svn.mydomain.com/svn/projects/branches/Anudeep projects/branchs/anudeph/A1/A2/A3是我从SVN签出的工作空间 "SVN URL: http://svn.mydomain.com/svn/projects/branches/Anudeep" 只有在A2文件夹中发生更改时,才需要触发生成 请提出一些解决办法。我在詹金斯试过“帮助”这个。但它

如何在SVN中的中继之间共享资源?

我们有两个共享相同公共文件的项目 例如 parentproj/subproj1/trunk/common/a.js parentproj/subproj2/trunk/common/a.js 我们将修改subproj1中的a.js,然后需要稍后将其复制到subproj2,或者反之亦然 我们不能用它自己的主干将common out分离到它自己的SVN项目中,因为这样我们就无法签出subproj并获取它。在CVS中,我们可以很容易地解决这个问题,方法是在两个项目中的一个项目中使用公共项,然后在CVS

Svn 轮询所有团队成员的subversion文件状态

我们将为一个开发项目设置subversion,其中大部分代码将在VisualStudio 2012中编辑 为了避免人们锁定文件,我们希望设置一个轮询机制,以便向团队成员发出警告,提示其他人已开始编辑特定文件。此警告将告诉他们,如果他们确实进行了更改,则必须将其更改与当前正在进行的其他更改合并 我可以轻松找到的轮询subversion的唯一参考是,但这不适合VS2012/VisualSVN设置 我本以为监视远程svn状态变化的用例是常见的。有人找到解决办法了吗 设置某种形式的轮询,或者在提交时为文

Svn XamarinStudio4.0.13,Subversion和Mavericks的组合被打破了吗

我刚刚升级到Mavericks(和XCode 5.0)。 我已经失去了在Xamarin Studio中使用subversion的能力 我已经安装了最新的XCode命令行工具(在过去的版本中这样做并修复了类似的问题) 有趣的是,我在XCode中使用了subversion 是我做错了什么,还是这两种工具的组合不兼容 问候克里斯蒂安·圣安德生 ps Mavericks还破坏了我的ASIO界面,使我的录音工具变得毫无用处。这是一个已知的问题,在Xamarin的Bugzilla中已经有一个条目:

svn:服务器没有';不支持在提交期间设置任意修订属性

尝试执行以下svn命令时: svn提交——使用revprop“original author=Jan Jansen” 我收到以下信息: svn:提交失败(详细信息如下): svn:服务器不支持在提交期间设置任意修订属性 我在两个不同的客户身上做了测试,所以我觉得这与客户无关。然而,我在SVN服务器提供的任何选项中都找不到有帮助的东西 有人知道这个问题是从哪里来的吗 提前谢谢 看起来您正在通过svn://或svn+ssh://URL使用Subversion。支持存储库的svnserve服务器太旧,

svn:/etc/subversion/servers:6:预期为节头

我必须在/etc/subversion/servers文件中添加代理 http-proxy-host=web-proxy.xxx.xxx.com http-proxy-port=8080 添加代理信息后,我在执行svn命令时出现上述错误。 现在,错误消息清楚地表明第6行是代理主机。如果我对该行进行注释,那么svn命令开始工作 现在,在谷歌搜索了几个论坛后,我发现我必须将信息“放在[global]部分下,而不是放在文件头上” 那么,unix文件系统中的[global]部分在哪里呢?是c

如何更改svn存储库的第一个节点?

我有一个存储库,其中包含一个名为code的节点,我想删除它 我希望将以下内容作为根,而不使用父节点代码 有办法改变吗? 我的想法是使用转储更改转储并重新导入。但是我希望有一种更简单的方法可以基于新的开始节点保存完整的历史记录 如果有人想知道为什么会有一个节点。这是使用svnsync的结果,我找到了一种适合自己的方法。我正在使用来自svn的转储和加载功能。 在这种情况下,代码是文件夹结构中的第一个节点,应该将其删除 转储后,我使用sed更改转储文件: sed -i -r 's/(Node-[a

如何在提交到SVN时过滤掉不需要的文件?

我有一个DelphiXe4项目文件夹,上面写着MyProject。在MyProject文件夹中,有一些文件在编译项目时会自动更改,我不需要签入这些文件 例如:.drc、.exe、.identcache、.local、.map、.res、.vrc 每当我右键单击MyProject并按Commit时,我希望这些文件不应出现在修改文件列表中。如何在SVN中获取此筛选器 必须(对于这些类型的新文件)定义svn:ignore属性 对于已经版本化的文件,即使它们被更改也不希望提交(顺便说一句,在存储库中存储

Svn 对长期存在的Subversion分支进行重定基址

我有一个大型SVN存储库(~40k个修订版),其中一个特定的功能分支是很久以前(约15k)为当时的产品版本创建的。然而,其他事情占据了优先地位,它被推迟了几个版本,直到现在 随着时间的推移,分支通过主干和其他分支的合并保持最新,并且它在当前状态下仍能正常构建和运行 但是,尝试在该分支和主干之间切换,会导致大量的delete readd操作(可能是因为自公共分支点起,文件被添加到主干,然后添加被合并到功能分支,因此现在它们被视为替换而不是修改)。虽然这在干净的树中本身并没有直接的危害,但如果使用脏

Svn 按权限删除subversion命令

是否可以在Subversion中阻止或拒绝“Revert”命令?或者通过命令行或设置执行类似操作?您不能阻止该命令,但可以删除该命令的资源管理器上下文菜单。请看一下。从理论上讲,您可能可以这样做,但请记住subversion(正如我上次检查的那样)实际上没有revert命令。这是一个复合命令,由提交旧版本作为当前工作副本组成 因此,您必须在服务器上接近它,使用一个预提交钩子来检查提交的细节,以确定提交是否是以前版本的重新提交 对我来说,这听起来是一个很大的工作,但是如果理由足够充分的话,这可能是

SVN迁移丢失锁属性

由于空间不足和服务器的改进,我不得不迁移SVN服务器。操作结束后,所有用户都可以毫无问题地访问其项目 但是一些用户注意到他们锁定的文件没有锁定,而其他用户可以锁定它们 我进行迁移的过程是这样的 从旧SVN导出到转储文件: svnrdump dump http://svnserver/path/to/repository > /path/to/file.dump 将转储文件导入新的SVN服务器: svnadmin load --force-uuid /path/to/repository/

SVN将2个不同分支签出到同一父文件夹中

我在项目中有以下结构: http://svn/platform/<version> http://svn/product/<version> 因为它将无法在同一个文件夹中创建第二个文件夹1.0,而这不是我想要实现的 我正在使用“svn,版本1.6.17(r1128011)”自己对此进行了一些研究。看起来-在svn中没有办法:(为什么不cd进入“平台”,然后svn公司http://svn/platform/1.0/ .,然后将cd放入“产品”和svn公司https://s

从SVN中给定的工件版本构建二进制文件

我使用ClearCase进行源代码控制。其中,一个项目仅维护一个VOB 如果有任何自定义开发,则将创建一个新分支。在每个文件夹中,每个文件夹都有一个配置文件,CM可以在其中指定需要签出工件的哪个版本。因此,如果键入ls,则它将使用config中给出的特定版本打印文件,尽管最新版本是其他版本 通过这种方式,CM可以为同一来源的给定客户构建自定义项目。 我认为这是通过选择特定版本从源代码构建jar/war的标准方法 如何在SVN中实现相同的功能?您可以查看,它可以或其他回购 这样,SVN回购协议的不

TortoiseSVN:多个存储库的所有提交列表

我有一个www文件夹,里面有几个网站,所有这些网站都是通过TortoiseSVn提交的。是否有方法输出文件夹中所有站点在某一时间段(最近一周)内的所有提交列表?理想情况下,跳过具有相同注释的提交。文件夹中的每个站点都是独立的存储库 它不是重复的,因为另一个问题要求记录单个存储库的日志,而不是它们的整个文件夹当我在GoogleTortoiseSVN:list of all Commissions时,似乎有很多有用的链接,你是否都尝试过,但没有一个对你有用?是的,的确,我有,所有的建议都与单个存储库

VisualSVN svnadmin转储结果为';访问被拒绝';

我想备份我的代码,并能够在任何时候从台式机、笔记本电脑或任何其他设备访问它。所以我决定添加一个post-commit钩子,将我的存储库简单转储到一个目录中,该目录在我的所有设备之间同步 我做了一些测试,几乎在每个场景中我都尝试运行一个简单的 svnadmin dump c:\path\to\repo>c:\path\to\bkp 中的结果访问被拒绝。我能够创建转储的唯一方法是通过右键单击并以管理员身份运行命令提示符,然后发出转储命令来打开命令提示符 显然,我使用的标准帐户(CallMeBob)位

Android Studio svn-无法提交

我是subclipse的老用户,Android Studio中的版本控制非常不同-给我带来了一些问题。。。 几天前,我将项目添加到SVN中,今天我达到了某个里程碑,并决定提交—令我惊讶的是,我不能—这些文件甚至不受版本控制。快速搜索堆栈溢出,我发现了第一个提示: 我遵循这里的提示,现在我的所有文件都高亮显示为红色(这意味着它们与我的理解不同步-这是正确的,因为这些文件中的大多数甚至不在初始提交中,其他文件已经发生了巨大的变化) 我尝试过的选项包括: 更新目录深度无限:“未找到要更新的版本目录”

Svn 涉及多个团队在同一应用程序上工作的持续集成

我正在从事一个项目,该项目涉及多个团队使用SVN开发相同的应用程序。每个团队在单独的分支中独立开发其应用程序部分,然后测试和部署应用程序。成功部署后,团队将比较其分支中的代码与主干中的代码,并使用其更改更新主干,以便其他团队也可以获得其更改。此外,在部署应用程序之前,团队还将主干中的代码与分支中的代码进行比较,并使用主干中的最新更改更新分支,以便他们将部署的代码将包含其他团队的最新更改。 现在我们想用Jenkins自动化这个过程,但是我们发现很难定义一个标准过程。例如,我们想到了以下方法: 团

SVN中特定用户的部分签出

我正在使用Ortoise SVN,并从Assembla获得SVN服务。直到今天,我还在一个项目中独自工作,但现在我需要其他开发人员的帮助,但我不希望他们能够下载我的全部源代码。是否有可能阻止他们签出整个代码?他们是否有只下载二进制文件而不下载源代码的机制?不,您不能实施此限制。这不是限制,而是颠覆:您可以通过路径而不是文件类型来限制访问 然而,对于Assembla,您可以 不向开发人员授予SVN访问权限 将所有二进制文件放在“文件”工具中(如果需要,添加它) 这里只讲abt SVN——一种方法

如何判断在SVN中是否忽略签入文件?

我正在检查我的SVN存储库,并收紧目录上的SVN:ignore属性,以避免报告应该忽略的文件 我想确认我没有添加已签入的文件 虽然SVN可以很好地处理文件被忽略和签入的情况,但它有点马虎。因此,我想通过rem从存储库中删除文件,或将其添加到忽略列表来清理它 我正在使用第三方软件进行目录构建。我在任何特定文件夹中都混合了文件(已签入并将被忽略)。我无法利用任何模式,例如忽略所有.class文件。我只是一个接一个地把文件捡起来 虽然不是针对这个问题,但我正在每个目录中创建一个.svnignore文件

SVN:当前版本和分支版本之间的差异?

我有一根树干上的树枝。 如何获得分支上的最新版本与分支所在主干上的版本之间的差异(使用命令行)?查找分支的修订号: $ svn log -r 1:HEAD --limit 1 --stop-on-copy ------------------------------------------------------------------------ r11698 | user | 2016-03-20 22:13:30 +0600 (вс, 20 мар 2016) | 3 lines ...

SVN-创建新用户(访问)

我刚刚在Tortoise SVN中创建了一个新用户。当我在他们的计算机中配置存储库时,会出现以下警告消息:“目标文件夹不为空。是否确实要签出/导出到该文件夹?”(消息已附) 我只是害怕单击“是-签出到非空文件夹”,原始存储库中的所有文件都会移动到新地址 实际上,我只是想让他们访问原始存储库,而不是将文件从原始路径移动到新路径。 有人知道如果我点击“是”会发生什么吗?其他用户将失去访问权限?您所说的“在其机器中配置存储库”是什么意思?您不能“在Ortoisesvn中创建新用户”。TortoiseS