svn

How to set upstream branch in git-svn?

倾然丶 夕夏残阳落幕 提交于 2020-02-21 09:53:04
问题 While working on a usual git repository a local branch usually tracks a corresponding remote upstream branch. This way I can easily see, whether I am ahead or behind of my upstream branch and therefore if I need to push or pull to bring them in sync. Also my prompt immediately shows this state, which is very convenient. Now I am working on a SVN repository using git-svn . I used --prefix=svn for the clone, therefore git branch -r lists svn/trunk as a remote branch, but (although git svn

Unable to browse repository after setting visual SVN Server

懵懂的女人 提交于 2020-02-20 09:49:58
问题 I have setup VisualSVN Server 2.1.7 on my windows 7 x64 system. I have used all default options : Installed path : C:\Program Files (x86)\VisualSVN Server Repositories path : D:\Repositories Server name, port : testsrvr, 8443 (use secure connection = checked) Using "subversion authentication". I have created a user and a test repository. Given "Read/Write" access to that repository for that user. When I try to browse the repositories, IE shows "Internet Explorer cannot display the webpage". I

Unable to browse repository after setting visual SVN Server

馋奶兔 提交于 2020-02-20 09:49:12
问题 I have setup VisualSVN Server 2.1.7 on my windows 7 x64 system. I have used all default options : Installed path : C:\Program Files (x86)\VisualSVN Server Repositories path : D:\Repositories Server name, port : testsrvr, 8443 (use secure connection = checked) Using "subversion authentication". I have created a user and a test repository. Given "Read/Write" access to that repository for that user. When I try to browse the repositories, IE shows "Internet Explorer cannot display the webpage". I

在Windows下Svn架設總結

雨燕双飞 提交于 2020-02-19 16:08:50
目錄: 一、 Subversion 是什么? 二、作業環境 三、安裝方法 一、 Subversion 是什么? SVN 說明書官方地址: http://www.subversion.org.cn/svnbook/ Subversion 是一个自由 / 开源的版本控制系统。 Subversion 将文件存放在中心 版本库 里。这个版本库很像一个普通的文件服务器,不同的是,它可以记录每一次文件和目录的修改情况。于是我们就可以籍此将数据回复到以前的版本,并可以查看数据的更改细节。正因为如此,许多人将版本控制系统当作一种神奇的 “ 时间机器 ” 。 Subversion 的版本库可以通过网络访问,从而使用户可以在不同的电脑上进行操作。从某种程度上来说,允许用户在各自的空间里修改和管理同一组数据可以促进团队协作。因为修改不再是单线进行(单线进行也就是必须一个一个进行),开发进度会进展迅速。此外,由于所有的工作都已版本化,也就不必担心由于错误的更改而影响软件 质量 — 如果出现不正确的更改,只要撤销那一次更改操作即可。 某些版本控制系统本身也是软件配置管理( SCM )系统,这种系统经过精巧的设计,专门用来管理源代码树,并且具备许多与软件开发有关的特性 — 比如,对编程语言的支持,或者提供程序构建工具。不过 Subversion 并不是这样的系统。它是一个通用系统,可以管理 任何 类型的文件集

svn 冲突解决

痞子三分冷 提交于 2020-02-19 15:28:35
1. 同一处修改文件冲突 开发人员都知道代码管理工具是开发中一个必不可少的工具,这里也不废话详细介绍了。不管你个人喜欢git还是svn还是其他,但还有一大部分公司在使用svn做代码管理工具。这里详细介绍下SVN提交文件时冲突问题的解决方式。   假设A、B两个用户,他们分别从svn服务器中检出了test1.txt文件,此时A、B、服务器三个地方的test1.txt的版本都是13(我测试环境的当前svn赋予的版本号)。A、B文件的内容如下图(左A右B):   ·      接下来,B用户添加一句话并提交,内容如下:      此时B用户和服务器的test1.txt的版本都变为14,只有A用户的test1.txt的版本还为13。接下来A用户添加一句“aa”,然后提交      由于A用户是在13版本上做的修改,而服务器已经是14版本了,所以会提交失败:      接下来就是我们要解决的问题了,解决方法分为以下两种方式。第一种方式:提交失败后直接选择revert,省去了解决冲突问题;第二种方式:提交失败后选择更新文件,这时会有冲突问题。详细介绍如下: 1.1. 解决方式一   A放弃自己修改的内容,进行Revert操作,使其test1.txt成为13版本的最初内容。然后update使其test1.txt成为14版本,再在14版本上修改提交。操作如下图:      ==》      ==

svn 冲突解决

偶尔善良 提交于 2020-02-19 15:27:46
更新项目代码,遇到conflict,直接点击更新了,又遇到文件夹上的感叹号,记得上次遇到这个情况时一直头大,抱怨同事修改我工程的代码,由于我对自己的工程代码比较熟悉,就先删除了我修改的那个新文件(记得先备份),然后更新他的文件,最后在把修改的代码粘贴进去…… 当我删除我的文件后,那个冲突标记消失,然后.mine .yuanshi .new文件也随机消失,这是以前的解决办法…… 今天面对同样的情况,我想利用svn自带的冲突编辑器解决。参考此博文 http://blog.csdn.net/windone0109/article/details/4857044 版本冲突原因: 假设A、B两个用户都在版本号为100的时候,更新了kingtuns.txt这个文件,A用户在修改完成之后提交kingtuns.txt到服务器,这个时候提交成功,这个时候kingtuns.txt文件的版本号已经变成101了。同时B用户在版本号为100的kingtuns.txt文件上作修改,修改完成之后提交到服务器时,由于不是在当前最新的101版本上作的修改,所以导致提交失败。 版本冲突现象: 冲突发生时,subversion会在当前工作目录中保存所有的目标文件版本[上次更新版本、当前获取的版本(即别人提交的版本)、自己更新的版本、目标文件]。 假设文件名是kingtuns.txt 对应的文件名分别是:

eclipse中安装Subclipse插件

白昼怎懂夜的黑 提交于 2020-02-19 13:36:32
安装前先看看你的eclipse的版本,我这里是4.5.1的版本,安装Subclipse的下载链接选http://subclipse.tigris.org/update_1.10.x 是没有问题的. 1>首先打开eclipse(注意:最好是工作空间为空,不然会安装到后面会报出"引入项目出错") --> Help --> Install New Software 2>Name:SVN Location:http://subclipse.tigris.org/update_1.10.x 3>点击ok之后这里需要等待一会才能出现如下界面. 4>这里finish之后依然需要等待,而且时间比较长,期间出现一些提示性的直接ok或yes就可以了 5>依照以上步骤没出现什么问题,那就应该是安装成功了,当然你可以进行查看: Windows-->show view -->other -->输入svn ,显示如下图你就真的安装成功了 来源: https://www.cnblogs.com/yexblogs/p/8981325.html

隧道、SVN相关

给你一囗甜甜゛ 提交于 2020-02-19 09:57:19
指定用户登录 ssh -l root 192.168.168.100 ssh root@192.168.168.100 本地转发隧道 ssh -L 33686:192.168.168.101:3686 appmon@192.168.168.101 -p 20000 ssh -N -L 33686:192.168.168.101:3686 appmon@192.168.168.101 -p 20000 ssh -f -N -L 33686:192.168.168.101:3686 appmon@192.168.168.101 -p 20000 参数 -N 和 -L 位置不能交换 ps -ef | grep ssh kill SVN指定用户登录 svn ls svn://127.0.0.1:33686 --username hosea svn ls svn://127.0.0.1:33686 --username hosea --password 750246 来源: https://www.cnblogs.com/hosealyu1996/p/12329756.html

QT phonon在windows下的编译( 转)

吃可爱长大的小学妹 提交于 2020-02-16 11:41:06
最近需要用windows下的qt写一些界 面,里面用到qt的多媒体框架phonon,我用的是qt- 4.5.3。从官网上下载安装的qt本身并没有把phonon集成进去,只是提供了源码。自己在编译phonon时遇到一些问题,网上相关讨论不少,但很 少是关于windows下phonon的编译的,所以我在这把我编译phonon的过程系统的描述下,希 望能帮到大家。 假设qt的安装目录是xx 一、编译安装phonon 1 . 此时用xx\qt\src\phonon\phonon.pro工程,编辑phonon.pro PHONON_DIR=../3rdparty/phonon/phonon 2 . 编译出debug和release版本,此时会在xx\qt\lib下生成 libphonon4.a,libphonond4.a,phonon4.dll,phonond4.dll,在xx\qt\bin下会生成 phonon4.dll,phonond4.dll。 (注意:在编译某些qt自带的demo和example时,需要的库名字是libphonon.a,你只要改下名 字就行了,把上述提到的4个文件中的4去掉) //注最好是复制一份。 二、编译生成phonon_backend (xx\qt\plugins) 1 . 去KDE svn上下载kdewin32 package http://websvn

Xcode 合并分支报错

只愿长相守 提交于 2020-02-15 23:18:40
原理和操作步骤见如下转载的两篇文章, 我所使用的 svn 客户端软件是 Mac 下面的 Versions.app v1.06 这个版本包含一个多人开发的bug bug 的解决方案见我之前转载的两篇文章~ 另外就是如本文转载的第一篇文章,我也深受 UserInterfaceState.xcuserstate 文件频繁更新带来的困扰, 要免除该困扰,可在 Versions 的配置文件 ~/.subversion/config 中忽略对 xcuserstate 类型文件的版本控制。 另外,Versions 的配置文件是处于隐藏目录的,可在 Finder 中通过 cmd + shift + g 直接跳到隐藏目录~ ************************ 分割线 *************************** 文章标题: 摆脱 UserInterfaceState.xcuserstate给Xcode 版本控制(git)带来的困扰 转载自: http://alexrezit.42qu.com/10280223 今天在Xcode中Commit的时候UserInterfaceState.xcuserstate这个文件几秒钟更新一次, 搅得人不得安宁, 用.gitignore无效. 于是, 在终端中输入: $ git rm --cached iLedger.xcodeproj