标签: svn

如何使用git-svn设置Subversion属性

有没有办法在git-svn创建的git存储库上设置subversion属性?

在我的情况,我想编辑的版本svn:external,svn:ignore以及 svn:executable.

但是,这样做的唯一方法似乎是涉及到subversion客户端的签出.有没有不必两次检查出库(一个时间Git和一次与SVN的属性)来编辑SVN属性的方法吗?

svn git collaboration git-svn

35
推荐指数
3
解决办法
9209
查看次数

将Visual SVN Server从一个Windows安装迁移到另一个Windows安装

我的Vista笔记本电脑上有Visual SVN Server.存储库位于第二个硬盘驱动器上.我将在接下来的几天内彻底安装Windows 7.如何再次配置或安装Visual SVN Server并保持先前​​安装中的用户,存储库和设置不变?谢谢.

svn visualsvn-server

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

是否可以将git-flow模型与Subversion一起使用?

我们使用Subversion,除了像我这样的一些人,在Subversion中几乎没有分支和合并的经验.我的Subversion经验仅限于简单的功能分支,其中合并和树冲突虽然不是很罕见,但并不是很难解决.

鉴于此,我正在帮助管理一个项目,其中我们当前对trunk方法的提交根本不可持续地满足我们的需求.我介绍了功能分支和合并到我的本地化团队,我们取得了一些成功.然而,简单的功能分支仍然无法回答我们的所有问题,例如:

  1. 我们如何为此版本和后续版本并行开发代码?
  2. 什么代码被认为是稳定的?
  3. 什么(开发中)代码将进入下一个版本?
  4. 什么(开发中)代码将进入后续版本?
  5. 我们的测试,验收或生产环境的代码版本是什么?
  6. 我们如何将并发开发活动与已知的稳定版本集成,以减少引入错误和不完整的工作?
  7. 我们如何为发布的代码提供热修复?
  8. 从源头控制中我们如何知道目前正在进行的开发活动?
  9. 我们如何在不中断当前代码库的情况下进行实验或研发而不会受到影响?

似乎 这里定义的git-flow将很长一段时间来回答很多这些问题.我在Mercurial中尝试了这个方法,似乎也可以在那里实现这个方法.可悲的是,此时迁移到DVCS已不在考虑范围之内.

但是,我在Subversion中模仿此方法的简短尝试因许多合并和树冲突而失败.合并选项和边缘案例众多且令人费解.

可以使用Subversion来实现git-flow,如果是,那么痛苦程度是多少?

svn trunk branching-and-merging git-flow

35
推荐指数
1
解决办法
9627
查看次数

SVN:递归添加

我正在尝试从我的工作副本中新添加新项目文件到SVN文件夹中.它要求一个选项"递归",并带有一条消息"您确定要添加*多项吗?" .有人可以指导我使用这个"递归"选项来启用吗?我是否应该在新添加新项目文件时启用它?

谢谢.

svn

35
推荐指数
2
解决办法
7万
查看次数

如何修复"无法创建原始安装流"

由于大约一到两周我收到此错误消息,我不知道如何解决它.

提交失败(详情如下):

无法创建原始安装流

该系统找不到指定的路径.

SVN截图

我既不知道Pristine Install Stream是什么,也不知道该消息是否包含有关未找到路径的提示.

我试过了cleanup,但仍然会出现同样的错误.

我用Google搜索,但在撰写本文时,只有9个结果可用,其中一些提交了SVN更改的历史记录,其他一些未提问题.

svn

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

如何使用maven从subversion获取修订版号?

我想把修订号放在webapp的主页上,我怎么能用maven呢?

PS这是两个部分的问题,如何获得修订号以及如何将其写入项目中的选定文件.

svn deployment version-control maven-2

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

我们的subversion服务器有一个新的IP地址 - 现在是什么?

我们通过ip地址连接到存储库 - 由我们之前的人介绍的快速黑客,因为我们没有真正的服务器,只是一台运行apache的老电脑,svn等我们最近搬了办公室,似乎是"服务器"正在使用DHCP - 它今天早上启动到一个新的IP地址.登录trac(也在该服务器上运行)很简单:只需在浏览器中更改书签即可.

但是我该如何处理我的工作副本?我怎么知道在哪里找到服务器?

svn

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

SVN:为许多修订创建差异

我有一个私人分支,我做了很多提交,然后我把它合并到trunk,并在那里做了一些小调整.

现在,如果我们需要回滚,那么trunk维护者想要对我的所有更改进行区分.

我该如何创建呢?如果您的示例需要数字,请假设

224446

是我合并到主干的主要修订版,

224453224462

是我的小修理,在我的私人分支机构中我有无数的变化.

解决方案(通过马丁)

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 diff branch

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

如何将SVN存储库移动到新服务器

我们想将两台服务器合并在一起,为了做到这一点,我们需要在"新"服务器上安装SVN,然后移动我们在"旧"服务器上设置的所有存储库.

这是一个简单的操作吗?可能使用TortoiseSVN提供的"Relocate"选项?最好的方法是什么?

这是重新组织存储库设置方式的好时机吗?

svn tortoisesvn

34
推荐指数
2
解决办法
4万
查看次数

Git SVN无法从SVN存储库获取

我想一起使用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 git git-svn

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