标签: svn

如何让git-svn使用特定的svn分支作为远程存储库?

一句警告:git一般来说,我是一个n00b .我的团队使用了功能分支svn,我想用它git-svn来跟踪我在特定功能分支上的工作.我(大致)跟随Andy Delcambre的帖子来设置我的本地仓库git,但这些指令似乎导致git选择svn最近更改为远程存储库的分支; 问题是,这不是我关心的分支.如何控制哪个分支git-svn使用?或者我接近这个完全错误?

更新:我确实使用了-T,-b-t选项(在我的情况下,因为svnrepo有多个项目,但我希望gitrepo只包含我正在处理的项目).

svn git branch git-svn repository

62
推荐指数
3
解决办法
3万
查看次数

我可以使用mercurial模拟svn:externals吗?

我们正在考虑从SVN迁移到Mercurial,并遇到了绊脚石.

我们目前使用svn:externals自动将一组通用库拉入工作目录.我在Mercurial找不到这样的支持.

有没有办法用Mercurial自动执行此操作,还是我需要在构建过程中伪造它?

svn mercurial externals svn-externals

62
推荐指数
2
解决办法
9945
查看次数

如何使用Mercurial"切换"

我如何svn switch在Mercurial中做什么?

那是改变我的工作目录切换到存储库中的另一个分支?

svn version-control mercurial dvcs

62
推荐指数
3
解决办法
4万
查看次数

提交后创建SVN补丁

是否可以追溯创建补丁?我们使用的Tortoise SVN客户端为我们提供了创建补丁而不是(或在提交期间)的选项.

我想使用trunk进行修复,检查并让构建服务器运行其所有测试和指标以确认修复是可接受的.然后,我希望能够选择一些修订(如果第一次尝试修复它只让我们分开)并从已更改的文件创建补丁文件.

然后,我可以将补丁应用到其他几个分支.这可能吗?

svn tortoisesvn

61
推荐指数
1
解决办法
2万
查看次数

svn:本地提交

Subversion:是否有可能在不推送它们的情况下提交本地修订,并在以后推送它们 - 或者缺少这个功能为什么它被称为"集中式"?

svn commit

60
推荐指数
3
解决办法
2万
查看次数

无法打开.svn/text-base/file.svn-base?

我正在使用TortoiseSVN.我刚刚对我的工作副本进行了一些更改,现在我去做了一些提交的文件,但是在一个名为Search.aspx.cs的文件中,它说

Commit failed (details follow):
Can't open file 
'C:\-----\trunk\.svn\text-base\Search.aspx.cs.svn-base': 
The system cannot find the file specified.
Run Code Online (Sandbox Code Playgroud)

我尝试过进行SVN更新和SVN清理,没有任何东西可以恢复这个文件.我甚至无法创建差异,因为它给出了关于丢失文件的类似错误.我该如何解决?我做了什么导致它?

svn tortoisesvn

60
推荐指数
4
解决办法
6万
查看次数

哪个协议?svn://或http(s)://?

SVN的网络访问有四种常用协议.

svn://repos
svn+ssh://repos
https://repos
http://repos
Run Code Online (Sandbox Code Playgroud)

维基百科页面没有说明四种不同协议的差异.我一直很喜欢svn://,因为它是最容易设置的,但有什么不同,哪一个是"更好"?

svn protocols http

60
推荐指数
4
解决办法
6万
查看次数

从SVN更新时,是否可以始终(强制)覆盖本地更改?忽略冲突?

我知道我应该在自己的一个分支上工作,但是我们中的一些人在一个项目的同一个分支上.其中一个Dev提交了一个提交,我只是想用SVN的最新版本更新我的本地副本.运行'svn update'我得到这个输出:

Restored 'index.html'
U    somescript.php
Conflict discovered in file.xml'.
Select: (p) postpone, (df) diff-full, (e) edit,
        (mc) mine-conflict, (tc) theirs-conflict,
        (s) show all options: 
Run Code Online (Sandbox Code Playgroud)

有没有选项/方法来覆盖我的本地更改并从subversion获取最新文件并忽略所有冲突?

我查看了Stack上的其他一些帖子,他们都没有回答这个问题.他们说要删除项目并再次结帐,我想这是最好的方式,所以它...但是想要更多的细节,为什么我不能强制更新.谢谢

编辑:

所以我选择了'show all options':

(s)显示所有选项:s

  (e)  edit             - change merged file in an editor
  (df) diff-full        - show all changes made to merged file
  (r)  resolved         - accept merged version of file

  (dc) display-conflict - show all conflicts (ignoring merged version)
  (mc) mine-conflict    - accept my version for all conflicts (same)
  (tc) theirs-conflict …
Run Code Online (Sandbox Code Playgroud)

svn command-line conflict

60
推荐指数
4
解决办法
7万
查看次数

下载SVN存储库?

我正在寻找一个在线工具,允许我下载一个在线SVN存储库(谷歌代码等).

你知道吗?

更新
我想下载顶级父文件夹及其所有子文件夹和内容,而无需在我的计算机上安装任何内容.

svn google-code

60
推荐指数
5
解决办法
11万
查看次数

无法使用install.packages安装R-forge软件包

,问题,,,,并且,超过,并且,中,在R-SIG-金融邮件列表,但我不认为它已被要求对计算器.

它是这样的:

我在哪里可以获得R-forge托管的最新版XYZ包?我尝试安装它install.packages,但这是发生的事情:

> install.packages("XYZ",repos="http://r-forge.r-project.org")
Warning message: package ‘XYZ’ is not available (for R version 2.15.0)
Run Code Online (Sandbox Code Playgroud)

看看XYZ的R-forge网站,我发现该软件包无法构建.因此,没有下载源的链接.有没有其他方法来获取源代码?获得源代码后,如何将其转换为可以加载的包library("XYZ")

svn install r package r-forge

60
推荐指数
1
解决办法
2万
查看次数