- 浏览: 141637 次
- 性别:
- 来自: 深圳
文章分类
最新评论
-
wyasd123:
hi,你好,按照以上步骤配置,执行:isql -v SQL20 ...
SQLServer on Rails -
smallwolf:
总结得不够详细啊
searchLogic心得
安装
#git-svn
从svn获取源码
后记
使用
问题
#git-svn
sudo apt-get install git-svn
从svn获取源码
#将原有zbs目录改名为zbs-git cd ~/Documents mv zbs zbs-git git-svn clone https://192.168.1.14/svn/zbs/trunk/1开发库/1.4系统开发 zbs #会提示要不要永久保留https证书,输入p #会提示输入您的svn用户名、密码
后记
#新建log目录 mkdir log #创建database.yml文件 cp config/database-example.yml config/database.yml #自行修改config/database.yml中的数据库用户名和密码 #git-svn clone下来的script无可执行属性 cd zbs chmod +x script
使用
#基本的操作与git原有的一样 git add . git commit -a -m 'write sth' #获取最新代码由git pull改为 git svn rebase #修正冲突过程与git操作不变... #注意!在发生冲突时,分支会被切换至"无分支"状态 #在修正冲突后,要执行以下语句,以返回原分支 git add . git rebase --continue #提交至svn服务器 git svn dcommit
问题
git svn dcommit #提示以下错误 #Committing to https://192.168.1.14/svn/zbs/trunk/1开发库/1.4系统开发 ... #HTTP Path Not Found: '/svn/zbs/!svn/bc/151/trunk/1' path not found at /usr/bin/git-svn line 450 #google不到原因,也没有解决,后来定位到了重现的方法: #将一个已经上传到svn服务器的文件改名,上传就会出现上面的错误,比如: touch foo git add . git commit -a -m 'test file' git svn dcommit git mv foo foo1 git commit -a -m 'test svn wired problem' git svn dcommit #此时就会出现问题了,出现此问题我只能是重新git-svn clone了 #为避免以上问题产生,应将rename操作分解为先拷贝出来,再git rm,然后先提交rm的内容,再add刚才拷贝的新文件 #方法好繁琐,但实在没有其他办法了 #20100419,再次出现以上问题,尝试使用分步上传成功 # 1.恢复被删除的文件 git reset HEAD db/migrate/20100415010835_add_score_to_resource.rb git checkout db/migrate/20100415010835_add_score_to_resource.rb # 2.撤消git repository的版本到之前正常的commit git reset --soft bb066a4283dbbbe278489a091815f887e45037f5 # 3.分步提交 git add spec git commit -m '测试1' # 4. 将其他修改的文件存入stash中 git stash # 5. 提交(正常) git svn dcommit # 重复执行3-5步骤,最后再删除之前要删除的文件 git rm db/migrate/20100415010835_add_score_to_resource.rb <pre>
发表评论
-
Linux命令
2011-06-22 16:10 1067shell的种类 Linux中的shell有多种类型, ... -
install vim
2011-05-24 10:37 1584sudo apt-get install ruby libop ... -
flash提示问题
2011-05-13 16:13 975一个页面有多个form提交,而且要分别校验信息,信息不对时出现 ... -
windows下虚拟ubuntu文件共享
2011-05-09 17:14 2361在Vmware中安装linux,可 ... -
性能分析
2011-05-09 11:24 922异常分析 采用exception_logger记录异常信 ... -
全文检索
2011-05-09 11:23 1063全文检索(Ferret) 由于sphinx只能支持mys ... -
敏捷开发流程
2011-05-09 11:20 1330敏捷开发流程 需 ... -
安装环境
2011-05-09 11:17 1031操作系统安装 #安装ubuntu8.04桌面版(服务器装 ... -
rails常用插件
2011-05-09 11:13 1431实体相关 restful_authentication [ ... -
memcached安装使用
2011-05-09 11:09 1449安装 wget http://cloud.git ... -
Linux常用命令
2011-05-09 11:07 726常用命令 #执行上次命令 !! #进入上次访问的目录 ... -
soap客户端
2011-05-09 11:05 1266选择 ruby带有soap4r的插件,可以用于访问web ... -
ruby入门
2011-05-09 11:03 1187ruby入门 Ruby API查询 Ruby 正则表达 ... -
如何开始rails项目
2011-05-09 10:51 1027转自:http://saberma.me/rail ... -
I18n实现多语言包
2011-05-03 10:26 1一、Rails I18n(国际化) Rails在 2.2 ... -
SQLServer on Rails
2011-04-29 09:57 2351安装库 安装unixODBC sudo apt-get i ... -
vim安装使用及快捷键设置问题
2011-04-28 15:56 2819安装sudo apt-get install libncurs ... -
oracle on rails
2011-04-28 15:30 1211Oracle on Rails #如果生产环境使用Oracle ... -
8.04 开发环境搭建
2011-04-27 11:10 1287#安装ubuntu8.04桌面版(服务器装服务器版) #之后修 ... -
I18n实现多语言包
2011-04-26 15:17 9479转自:http://yangzb.iteye.com/blog ...
相关推荐
3. **SVN在SAN中的应用**:在SAN环境中,由于数据存储的集中性和高可用性,SVN仓库可以安全地存储大量代码版本,确保团队在任何时间、任何地点都能访问和协作。 综上所述,"SAN存储知识入门"和"SVN"是构建高效、...
SVN的核心理念是通过配置库(Repository)存储和管理文件,确保团队成员能够同步和协作,同时保持文件历史的完整记录。 **配置管理的重要性** 1. **团队协作**: SVN使得团队成员可以及时获取他人进度,避免版本混乱...
- SVN仓库是存储项目文件的地方,可以本地创建,也可以在服务器上创建。使用`svnadmin create`命令可以创建本地仓库,而通过HTTP/HTTPS协议,可以利用Apache或VisualSVN Server等软件搭建远程仓库。 3. **SVN...
在IT行业中,版本控制系统是开发团队协作的重要工具,其中Subversion(简称svn)是一种广泛应用的集中式版本控制系统。本文将详细讲解如何进行“svn账号密码找回”以及“本地svn账户查看”的操作。 首先,让我们来...
在IT行业中,版本控制系统是开发团队协作的重要工具,其中Subversion(简称SVN)是一种广泛应用的集中式版本控制系统。`.svn`文件是Subversion在本地工作副本中存储元数据的特殊文件,它记录了文件和目录的状态信息...
对于"标签"中的"svn",它是Subversion的缩写,是一种集中式的版本控制系统,允许团队成员协作编辑和管理文件和目录。而"TSvnPwd"则是与SVN相关的特定工具,专注于密码管理。 在实际操作中,SVN的密码通常存储在以下...
在使用SVN的过程中,每个受控的工作副本中都会包含隐藏的.svn目录,这些目录存储了版本信息、元数据和工作副本的状态。当不再需要SVN管理或想要彻底清理这些版本控制痕迹时,就需要进行特定的操作。 描述中提到的...
ldap 服务器是一个目录服务,用于存储和管理用户信息,sasl 则是一个安全认证协议,用于在客户端和服务器之间进行身份验证。 在实现 svn+ldap+sasl 认证时,需要安装 ldap 服务器和配置 ldap 服务,然后在 svn ...
在IT行业中,版本控制系统是开发团队协作的重要工具,其中Subversion(简称SVN)是一种广泛使用的集中式版本控制系统。在日常开发过程中,我们会在项目文件夹中发现许多隐藏的`.svn`目录,这些目录存储了SVN的工作...
SVN是一种集中式的版本控制系统,它允许开发者追踪和管理项目中的文件和目录的变更。通过SVN,团队成员可以查看历史版本,恢复旧版本,以及同步各自的工作副本,确保团队之间的代码一致性。 对于MyEclipse 9或10...
在IT行业中,版本控制系统是开发团队协作的重要工具,其中Subversion(简称SVN)是一种广泛应用的集中式版本控制系统。在日常开发过程中,有时我们需要对SVN进行管理,比如删除不必要的文件、清理工作副本或者移除...
Subversion(SVN)是一种广泛使用的集中式版本控制系统,它允许团队成员协同工作,跟踪代码更改,管理和恢复历史版本。华为SVNClient是基于此技术的定制化工具,它为华为员工提供了更方便、高效地与华为的SVN服务器...
为了使用这个工具,你需要确保它有权限访问到SVN的本地存储文件,并且在运行前最好了解其可能带来的安全风险,因为查看密码信息可能涉及到个人隐私和数据安全问题。 值得注意的是,虽然"svn密码查看器"提供了一种...
这些IDE(集成开发环境)为程序员提供了集中的代码编辑、调试和项目管理功能,而SVN插件的添加则进一步增强了它们的版本控制能力。 1. SVN基本概念: - 版本库:存储项目所有版本的地方,类似于数据库,记录了每一...
SVN是一种集中式的版本控制系统,它允许用户在一个中央仓库中存储和管理项目文件的历史版本。当开发者在本地工作副本上进行修改后,可以通过SVN命令将这些更改提交到仓库,或者从仓库拉取其他人的最新更新。 断开...
- **集中式管理**:SVN采用集中式管理模型,所有文件的版本信息都存储在一个中心仓库中。 - **高效的数据压缩**:SVN在存储版本时采用了高效的压缩算法,减少了存储空间的需求。 - **强大的合并能力**:SVN支持多种...
在IT行业中,版本控制系统是开发团队协作的重要工具,其中Subversion(简称SVN)是一种广泛应用的集中式版本控制系统。本文将详细介绍如何在Windows环境下搭建SVN服务器,并在Eclipse集成开发环境中安装和使用SVN...
安装完成后,需要创建一个SVN仓库来存储项目文件。这通常在/var/svn目录下完成: ``` sudo mkdir /var/svn sudo svnadmin create /var/svn/myrepo ``` 5. **配置SVN服务**: 如果你想让SVN可以通过网络访问,...
SVN通过存储每个文件和目录的多个版本来实现版本控制。每次对项目进行修改,都会创建一个新的版本,这些版本按照时间线有序排列,可以方便地回溯到任何历史版本。 2. **版本库和工作拷贝**: SVN中的版本库是集中...