一句警告:git一般来说,我是一个n00b .我的团队使用了功能分支svn,我想用它git-svn来跟踪我在特定功能分支上的工作.我(大致)跟随Andy Delcambre的帖子来设置我的本地仓库git,但这些指令似乎导致git选择svn最近更改为远程存储库的分支; 问题是,这不是我关心的分支.如何控制哪个分支git-svn使用?或者我接近这个完全错误?
更新:我确实使用了-T,-b和-t选项(在我的情况下,因为svnrepo有多个项目,但我希望gitrepo只包含我正在处理的项目).
我们正在考虑从SVN迁移到Mercurial,并遇到了绊脚石.
我们目前使用svn:externals自动将一组通用库拉入工作目录.我在Mercurial找不到这样的支持.
有没有办法用Mercurial自动执行此操作,还是我需要在构建过程中伪造它?
我如何svn switch在Mercurial中做什么?
那是改变我的工作目录切换到存储库中的另一个分支?
是否可以追溯创建补丁?我们使用的Tortoise SVN客户端为我们提供了创建补丁而不是(或在提交期间)的选项.
我想使用trunk进行修复,检查并让构建服务器运行其所有测试和指标以确认修复是可接受的.然后,我希望能够选择一些修订(如果第一次尝试修复它只让我们分开)并从已更改的文件创建补丁文件.
然后,我可以将补丁应用到其他几个分支.这可能吗?
Subversion:是否有可能在不推送它们的情况下提交本地修订,并在以后推送它们 - 或者缺少这个功能为什么它被称为"集中式"?
我正在使用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的网络访问有四种常用协议.
svn://repos
svn+ssh://repos
https://repos
http://repos
Run Code Online (Sandbox Code Playgroud)
维基百科页面没有说明四种不同协议的差异.我一直很喜欢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存储库(谷歌代码等).
你知道吗?
更新
我想下载顶级父文件夹及其所有子文件夹和内容,而无需在我的计算机上安装任何内容.
这,问题,是,问,过,并且,超过,并且,在中,在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 ×10
mercurial ×2
tortoisesvn ×2
branch ×1
command-line ×1
commit ×1
conflict ×1
dvcs ×1
externals ×1
git ×1
git-svn ×1
google-code ×1
http ×1
install ×1
package ×1
protocols ×1
r ×1
r-forge ×1
repository ×1