有没有办法在git-svn创建的git存储库上设置subversion属性?
在我的情况,我想编辑的版本svn:external,svn:ignore以及
svn:executable.
但是,这样做的唯一方法似乎是涉及到subversion客户端的签出.有没有不必两次检查出库(一个时间Git和一次与SVN的属性)来编辑SVN属性的方法吗?
我的Vista笔记本电脑上有Visual SVN Server.存储库位于第二个硬盘驱动器上.我将在接下来的几天内彻底安装Windows 7.如何再次配置或安装Visual SVN Server并保持先前安装中的用户,存储库和设置不变?谢谢.
我们使用Subversion,除了像我这样的一些人,在Subversion中几乎没有分支和合并的经验.我的Subversion经验仅限于简单的功能分支,其中合并和树冲突虽然不是很罕见,但并不是很难解决.
鉴于此,我正在帮助管理一个项目,其中我们当前对trunk方法的提交根本不可持续地满足我们的需求.我介绍了功能分支和合并到我的本地化团队,我们取得了一些成功.然而,简单的功能分支仍然无法回答我们的所有问题,例如:
似乎 这里定义的git-flow将很长一段时间来回答很多这些问题.我在Mercurial中尝试了这个方法,似乎也可以在那里实现这个方法.可悲的是,此时迁移到DVCS已不在考虑范围之内.
但是,我在Subversion中模仿此方法的简短尝试因许多合并和树冲突而失败.合并选项和边缘案例众多且令人费解.
可以使用Subversion来实现git-flow,如果是,那么痛苦程度是多少?
我正在尝试从我的工作副本中新添加新项目文件到SVN文件夹中.它要求一个选项"递归",并带有一条消息"您确定要添加*多项吗?" .有人可以指导我使用这个"递归"选项来启用吗?我是否应该在新添加新项目文件时启用它?
谢谢.
由于大约一到两周我收到此错误消息,我不知道如何解决它.
提交失败(详情如下):
无法创建原始安装流
该系统找不到指定的路径.
我既不知道Pristine Install Stream是什么,也不知道该消息是否包含有关未找到路径的提示.
我试过了cleanup,但仍然会出现同样的错误.
我用Google搜索,但在撰写本文时,只有9个结果可用,其中一些提交了SVN更改的历史记录,其他一些未提问题.
我想把修订号放在webapp的主页上,我怎么能用maven呢?
PS这是两个部分的问题,如何获得修订号以及如何将其写入项目中的选定文件.
我们通过ip地址连接到存储库 - 由我们之前的人介绍的快速黑客,因为我们没有真正的服务器,只是一台运行apache的老电脑,svn等我们最近搬了办公室,似乎是"服务器"正在使用DHCP - 它今天早上启动到一个新的IP地址.登录trac(也在该服务器上运行)很简单:只需在浏览器中更改书签即可.
但是我该如何处理我的工作副本?我怎么知道在哪里找到服务器?
我有一个私人分支,我做了很多提交,然后我把它合并到trunk,并在那里做了一些小调整.
现在,如果我们需要回滚,那么trunk维护者想要对我的所有更改进行区分.
我该如何创建呢?如果您的示例需要数字,请假设
224446
是我合并到主干的主要修订版,
224453 和 224462
是我的小修理,在我的私人分支机构中我有无数的变化.
解决方案(通过马丁)
svn diff -r 224452:224453 > ~/tmp/diff.1
svn diff -r 224462:224463 > ~/tmp/diff.2
svn up -r224446
patch < ~/tmp/diff.1 -p0
patch < ~/tmp/diff.2 -p0
svn diff -r 224445 > ~/tmp/changes.patch
Run Code Online (Sandbox Code Playgroud)
然后将〜/ tmp/changes.patch邮寄给我们的主干维护人员以便妥善保管.
我们想将两台服务器合并在一起,为了做到这一点,我们需要在"新"服务器上安装SVN,然后移动我们在"旧"服务器上设置的所有存储库.
这是一个简单的操作吗?可能使用TortoiseSVN提供的"Relocate"选项?最好的方法是什么?
这是重新组织存储库设置方式的好时机吗?
我想一起使用SVN和Git.我有一个svn存储库,我正在尝试获取工作目录,但我遇到如下错误.
svn,版本1.6.6(r40053)
git版本1.7.3.1.msysgit.0
svn存储库路径是file:/// d:/ tmp/test-svn/repos
这些是我做的步骤:
D:\tmp\test-svn>mkdir my-project
D:\tmp\test-svn>cd my-project
D:\tmp\test-svn\my-project>git svn init file:///d:/tmp/test-svn/repos
Initialized empty Git repository in D:/tmp/test-svn/my-project/.git/
D:\tmp\test-svn\my-project>git svn fetch
Couldn't open a repository: Unable to open an ra_local session to URL: Unable to
open repository 'file:///d:/tmp/test-svn/repos/my-project/trunk': Expected FS f
ormat '2'; found format '4' at C:\Program Files\Git/libexec/git-core/git-svn lin
e 1773
Run Code Online (Sandbox Code Playgroud)
那么问题是什么?如何从svn存储库获取数据到git工作目录?
谢谢.
svn ×10
git ×2
git-svn ×2
branch ×1
deployment ×1
diff ×1
git-flow ×1
maven-2 ×1
tortoisesvn ×1
trunk ×1