Tag: svn

我如何说服我的团队放弃sourcesafe并转移到SVN?

我的开发团队在非常基础的层面上使用源码安全。 我们正在进入一些更高级和更广泛的开发周期,我不禁认为不使用分支和合并来pipe理变化将会很快被我们咬。 为了说服你的团队转向像SVN这样的更好的解决scheme,你认为哪些论点最有用? 你用什么程序来弥补function上的差距,这样团队就不会错过ideafeafe集成? 还是应该接受资源安全措施,并试图将更好的做法付诸实践?

SVN在具有历史logging的存储库之间进行复制

我的一个队友曾经问过是否有可能从一个SVN出口到另一个SVN,同时保持历史。 对我来说,这似乎是一个共同的要求。 那么: 是否有可能在维护历史的同时在SVN版本库之间进行迁移? 需要注意的是,我们没有svnadmin对Source的访问权限,但是我们确实在Destination上有这个权限。 如果这只是从源头检查每个修订版,并将其检入到目的地,那么只要有自动化的过程,我们就可以。 编辑:我忘了提及,目的地回购是在Windows上。

在Windows上的git-svn。 在哪里得到二进制文件?

我想使用git作为远程SVN仓库的本地仓库。 我从http://code.google.com/p/msysgit/downloads/list安装了1.6.0.2版本。 根据文档同步通过命令完成 git svn 或者调用一个单独的命令包装器 git-svn 他们都不是在我的安装可用,我找不到一个单独的Windows二进制文件的下载。 我目前使用MSYS构build。 我必须切换到cygwin吗?

Subversion中特定代码行的变化历史

是否有可能在Subversion版本库中查看特定代码行的更改历史logging? 例如,我希望能够看到什么时候添加了一个特定的语句,或者当语句被修改时,即使它的行号不再一样。

SVN反向合并?

我的SVN版本库在修订版497上是完美的。我执行了几个不好的提交,所以现在在修订HEAD。 我看到回滚你应该使用这样的命令: svn merge -r HEAD:497 . 而在工作目录(而工作目录是在HEAD版本)。 但是,这是正确的命令? 或者我使用HEAD:498? 还是496? 我已经运行了这个命令,而且当前的修订看起来与497不一样,因为当我更新-r 497(或者当我有一个497的工作副本并且我更新了-r HEAD)时,会发生很多文件更新。 我是否有某种围栏问题,在那里:497实际上回复到496,或者什么? 或者,当我更新时,SVN回溯通过每个修订,尽pipe头和497是相同的? 编辑: 只是为了澄清,正如我刚才所说的,当我在497和我合并的HEAD之间进行更新时,我发现很多文件发生了变化。 我认为,如果497和HEAD是相同的,它会检测到,并且不会发生文件更改; 它只会说“更新至修订版497”。 所以我的命令是错的,还是这个想法错了? (如果是这样,为什么?)

有没有办法使用svn:mergeinfoclosuresTortoiseSVN?

当我做一个TortoiseSVN合并时,它包含了一堆目录,还有一些文件放到了修改后的文件中,即使没有实际的改变。 它改变了属性svn:mergeinfo 。 为什么需要在目录/文件上设置这些属性? 有什么方法svn:mergeinfo对svn:mergeinfo进行这些更改吗? 我通常只是恢复项目,然后提交,但这浪费了额外的时间。

检查diff与服务器上的文件

我有一个在我的机器上的存储库的工作副本,我知道它已经在服务器上更新。 我想知道如何通过使用svn命令行参数来获得新版本和我的工作副本中的版本之间的区别。 有没有办法让我这样做?

SVN中签出和导出的区别

SVN checkout和SVN导出有什么区别? 据我所知,导出不包括包含元数据的.svn目录,结帐包括.svn目录。 然而,我的同事最近有这个问题,从SVN回购结算和导出的来源编译的东西有不同的行为。 他们都编译正确,但从svn export编译的工作,但检出了一个根本不工作。 PS:被编译的东西是在embedded式设备中使用的Linux 2.4内核。 图像编译和加载正确,但检出一个不起作用。 它在insmod期间导致内核恐慌。 为什么会发生这一切? PPS:我们试着用checksum和diff工具来检查从SVN导出和检出的两个目录之间的区别。 除了.svn目录外,它们都是相同的。

龟SVN:解决使用他们的冲突。 这是什么意思?

有人可以请解释下面两个选项的龟龟SVN冲突的文件之间的区别: 使用他们的解决冲突。 使用“我的”来解决冲突。 在旁边注意。 为什么从来没有人把这个令人困惑的术语作为一个bug来报告?

如何从SVN获取所有未版本控制的文件列表?

有时你正在开发,你决定提交,忘了你在你的项目上创build了几个文件。 然后,几天后,你的好友从Subversion获得你的构build,并抱怨有些文件似乎丢失了。 你意识到,啊废话,我忘了添加这些文件! 我如何从Subversion获得不受版本控制的文件列表,所以我确定我已经将所有内容添加到了存储库中?