小编Ber*_*ben的帖子

如何完全删除TFS绑定

我有一个包含大量项目的解决方案,

我想完全删除源代码控件绑定,我该怎么做?

更新: 我真正想做的是从TFS 2005 - > 2008移动一个解决方案及其项目.这就是我删除绑定的原因,有更好的方法吗?

version-control tfs source-control-bindings

237
推荐指数
6
解决办法
18万
查看次数

使用TortoiseSVN如何将更改从主干合并到分支,反之亦然?

我一直在阅读Subversion 1.5的分支/合并,使用优秀的免费版本控制和Subversion一书.我想我了解如何使用Subversion命令行客户端来执行我最常需要的操作,它们是:

使用Trunk中的更改更新分支

从分支的工作目录运行:

svn merge http://svn.myurl.com/proj/trunk

将分支合并到主干

从trunk的工作目录运行:

svn merge --reintegrate http://svn.myurl.com/proj/branches/mybranch

但是,我们使用TortoiseSVN 1.5作为Subversion的接口.我想知道如何最好地使用TortoiseSVN执行这些操作.新对话框在主菜单上提供三个不同的选项.

  1. 合并一系列修订
  2. 重新整合分支
  3. 合并两棵不同的树

根据我的收集,TortoiseSVN总是使用以下语法执行svn.

svn merge [--dry-run] --force From_URL @ revN To_URL @ revM PATH

此外,重新集成分支通常会失败并显示一条消息,指出某些目标尚未合并,因此无法继续,因此我不得不使用选项#3.

我的问题是:

  1. 如何使用TortoiseSVN 1.5将更改从主干合并到分支?
  2. 我是如何使用TortoiseSVN 1.5将分支合并到主干,有和没有reintegrate方法?
  3. 我应该为每个选项使用以上哪个选项,为什么?

编辑

通过"干运行"测试我发现命令行是Subversion操作

svn merge http://svn.myurl.com/proj/trunk

类似于TortoiseSVN中的选项#1(合并一系列修订版),只要我将修订范围留空.

svn tortoisesvn merge branch

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

Subversion中的状态"S"

在某些时候,我工作副本中的所有文件都标有"S"符号,如下所示:

$ svn st
M    S   AclController.php
     S   InstallationController.php
     S   CustomerController.php
     S   RedirController.php
     S   IndexController.php
     S   LoginController.php
     S   OrderController.php
     S   ProductController.php
     S   SelfInstallController.php
     S   SelfcareController.php
Run Code Online (Sandbox Code Playgroud)

有趣的是,它只发生在这个特定的工作副本中 - 当我将项目签出到新目录时,它不会显示"S"标记.

如何摆脱这个烦人的"S"符号?它显着降低了WC状态的清晰度.

更新:我使用标准svn switch语法不时切换.直到最近才出现这个"S"符号.用于切换的命令是:

svn switch svn+ssh://xxxxxx/subversion/xxxxxxx/releases/1.0.16 .
Run Code Online (Sandbox Code Playgroud)

有什么办法可以清除"S"旗吗?

svn status switch-statement

78
推荐指数
6
解决办法
7万
查看次数

在Visual Studio中更改源代码管理插件

目前解决方案由SVN管理,我想切换到git.当我做Tools-> Options-> Source Control-> Plug-in Selection并更改插件时,我得到这个对话框:

在此输入图像描述

我再也没有过去,当我再次打开.sln时,它仍然是SVN.

我有一种感觉,我过去曾多次这样做过.

附加信息:文件已经由git管理,我只是使用git扩展克隆它,它是np.问题出在VS.

svn git ankhsvn visual-studio-2012

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

如何修剪Subversion中的旧版本?

如何从我的开发subversion存储库中删除旧版本?我保留了一个颠覆沙箱,其中有很多测试项目,二进制文件等.我想偶尔修剪历史.

svn

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

如何摆脱visual studio中的颠覆源控制?

我有一个解决方案,在Visual Studio 2008中使用Subversion和AnkhSVN来源控制,但我想从中删除源代码控制,我该怎么做?

svn ankhsvn visual-studio-2008

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

19
推荐指数
2
解决办法
9357
查看次数

如何在命名虚拟主机的根目录中启用mod_dav_svn?

这可能吗?我遇到了SVN客户端无法访问存储库的问题,并显示以下错误消息:

存储库永久移动到' http://svn.example.com/test/ '; 请搬迁

如果我将'/'添加到我尝试访问的路径的末尾,它只是将其再次剥离,并显示相同的错误消息.我的配置文件如下:

<VirtualHost *>
  ServerName svn.example.com
  # Normal VirtualHost stuff here

  <Location /svn>
    # Uncomment this to enable the repository
    DAV svn
    SVNParentPath /some/path/to/repositories

    # Setup mod_authz_svn, etc, etc here
  </Location>
</VirtualHost>
Run Code Online (Sandbox Code Playgroud)

注意:这有效.但是,如果我将位置更改为刚/停止再次使用上述错误.是否可以使用根目录,或者我在这里遗漏了什么?当从根目录提供存储库时,Firefox会显示存储库列表.

正如其他人所指出的那样,这似乎只是一个名为虚拟主机的问题......任何人都有任何聪明的想法为什么?

svn apache

14
推荐指数
1
解决办法
9390
查看次数

从命令行更新到最新版本

是否有SVN命令行实用程序,允许您将给定目录/存储库更新到最新版本?

我希望能够远程更新我们的开发服务器,而无需进入远程桌面等,因为有时候所有的RD终端都在使用,如果是命令行我可以通过SSH来做,例如.

干杯,艾德

svn tortoisesvn

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

使用git-svn和github跟踪上游svn的变化?

如何使用git-svn和github跟踪上游SVN更改?

我使用git-svn将SVN repo转换为github上的git:

$ git svn clone -s  http://svn.osqa.net/svnroot/osqa/ osqa
$ cd osqa
$ git remote add origin git@github.com:turian/osqa.git
$ git push origin master
Run Code Online (Sandbox Code Playgroud)

然后我在我的git repo中进行了一些更改,提交并推送到github.

现在,我在一台新机器上.我想进行上游SVN更改,将它们与我的github repo合并,然后将它们推送到我的github repo.该文档说:"如果您丢失了本地副本,只需使用相同的设置再次运行导入,您将获得另一个包含所有必需SVN元信息的工作目录."

所以我做了以下几点.但是没有一个命令按预期工作.如何使用git-svn和github跟踪上游SVN更改?我究竟做错了什么?

$ git svn clone -s  http://svn.osqa.net/svnroot/osqa/ osqa
$ cd osqa
$ git remote add origin git@github.com:turian/osqa.git
$ git push origin master
To git@github.com:turian/osqa.git
 ! [rejected]        master -> master (non-fast forward)
error: failed to push some refs to 'git@github.com:turian/osqa.git'
$ git pull
remote: Counting objects: 21, done.
remote: Compressing …
Run Code Online (Sandbox Code Playgroud)

svn git github git-svn

13
推荐指数
1
解决办法
2206
查看次数