svn教程(更新ing……)

参考

http://tortoisesvn.net/docs/nightly/TortoiseSVN_zh_CN/index.html

锁定

场景

  

  1.    Harry获取到副本A,并获取对A文件副本锁定
  2.   Sally要获取A文件的锁定,版本库拒绝
  3.   Harry修改A本地副本称为A‘,并提交到库,然后解除锁定
  4.   Sally可以锁定修改后的A文件即A’

  默认情况下所有的东西都没有被锁定,有提交权限的人可以提交任何文件,其他人可以更新他们的工作副本,在库中改变的东西会与本地合并。

  你对一个文件“取得锁定”,只有你自己可以提交这个文件。其他用户的提交都会被拒绝,知道你释放这个锁。一个被锁定的文件不能在库中进行任何形式的合并。

取得锁定

  在你的本地副本中选择你想要锁定的文件(或文件夹),右键——svn获取锁定,然后在弹出的对话框中填入注释,解释下你锁这个文件的原因。

释放锁定

  为了防止你忘记释放锁,在“提交”对话框中,总是会显示锁定的文件,并总是默认被选中。如果你继续提交,选中文件的锁就被移除了,就算你从没有修改过。如果不希望释放某个文件的锁,可以取消选中它。如果你希望保持一个修改过的文件的所,需要在提交之前选中“保持锁定”。

  

手动释放,选中文件,右键——TortoiseSVN——释放锁定。

WebStorm中:

时间: 2024-08-11 07:38:35

svn教程(更新ing……)的相关文章

TortoiseSVN下载,安装,配置,常用操作 svn教程

   TortoiseSVN下载,安装,配置,常用操作 svn教程 首先在百度搜索并下载 TortoiseSVN 推荐从官网下载,软件分为32位和64位版本,下载时请根据自己的系统位数进行下载:  安装过程: 1.下载软件后,双击程序进行安装,点击"Next": 2.在许可证协议页面,选择"I Accept the terms in the License Agreement",点击"Next": 3.在自定义选项页面,可以选择安装目录,也可以直

XCode中使用SVN 教程

XCode中使用SVN 教程 [转载][iOS]SVN详细教程(一) (2013-03-18 15:50:02) 转载▼ 标签: 转载   原文地址:[iOS]SVN详细教程(一)作者:Sin柠檬 修改subversion.config方法: 可以直接在终端上输入:vi ~/.subversion/config来编辑. 也可以通过Finder搜索.subversion,点击下边的+号,进入高级搜索界面,找到各类->其他-> 文件可见性 ,选择不可见文件即可搜索到.subversion文件夹.

SVN教程 -- 基于自己学习记录

SVN教程 -- 基于自己学习记录 1. 概述 a. 什么是SVN? Apache Subversion 通常被缩写成 SVN,是一个开放源代码的版本控制系统.相较于 git ,svn 是集中式版本控制系统. SVN官网链接 b. 什么是集中式版本控制系统? 集中式版本控制系统可以这样理解:所有的源代码都放在统一的服务器上,开发者从服务器下载项目组的最新代码,进入自己的分支进行开发工作,提交代码,最后再把自己的分支合并到服务器主分支上,更新服务器源代码.由于源代码最后都是放在服务器上的,服务器统

python 提交SVN 写更新日志

SCENE = "mjdy_dyhry" DIRS = { "md5/scenes/" + SCENE, "data/tex/scenes/" + SCENE, "data/tex/share", "data/mesh/scenes/" + SCENE, } import os WORKSPACE = "D:/workspace/muData/"#os.getcwd()+ # execu

SVN自助更新:运维利器Puppet实例讲解(一)(1)

Puppet是一种Linux.Unix平台的集中配置管理系统,使用自有的puppet描述语言,可管理配置文件.用户.cron任务.软件包.系统服务等.本文通过Puppet进行Apache Web服务器的配置同步,对于两台以上服务器的配置管理非常方便. 这个SVN自助更新系统的实现思路如下: 一.开发平台 apache+perl-cgi puppet 二.功能介绍 系统管理员/项目执行者/开发人员通过web的get对应的url,然后触发更新puppet-master中的一个文件,puppet-cl

详解SVN提交更新七大准则

本节向大家讲解一下SVN提交更新的一些准则,上一节我们学习了SVN提交时遇到的一些问题及解决方法,这里和大家分享一下SVN提交更新的一些准则,欢迎大家一起来学习SVN提交更新问题. 记得有一次提交SVN更新,将Eclipse自动生成的文件也一并提交了,结果导致组员update之后项目无法工作. 某日看了一篇关于SVN提交更新的一些建议,粘过来,并做了一些裁剪和修改,如下: ①负责而谨慎地提交自己的代码 SVN更新的原则是要及时更新,及时提交.当完成了一个小功能,能够通过编译并且并且自己测试之后,

若干数据结构 && 算法面试题【四】(更新ing)

这是我的第三个面试题汇总. 想看之前的内容,请移步: http://zhweizhi.blog.51cto.com/10800691/1763237 ( 若干数据结构 && 算法面试题[一](更新完毕)) http://zhweizhi.blog.51cto.com/10800691/1775780 ( 若干数据结构 && 算法面试题[二](更新完毕)) http://zhweizhi.blog.51cto.com/10800691/1787562 ( 若干数据结构 &am

为什么svn提交更新时会出现错误:MKCOL of '...': 405 Method Not Allowed

通常,这是因为服务器上已经有了同名的文件/文件夹,而本地又要添加新的文件/文件夹. 解决办法是把本地文件复制一份到别的地方(记得去除.svn文件夹),从服务器checkout命名冲突的部分,然后用把复制的部分再复制过来,最后再checkin. 为什么svn提交更新时会出现错误:MKCOL of '...': 405 Method Not Allowed

Google Chrome 调试JS简单教程[更新]

题外话,刚开始我写这篇内容只是将自己了解的一些知识放上来,不巧的是我分析了我的来访日志,很多朋友都有这个需求,为了大家没有白来,我决定充实下这篇文章.最近更新时间2014-02-14 chrome版本: 32.0.1700.107 m 我是一名忠实Chrome迷,使用它已经快有2年的历史了,整体给我的感觉就是清爽,快速,简洁.又打小广告了……^_^,虽然我知道IE8+也有调试工具,包括火狐的什么XXBUG,但是我用过之后,个人还是十分偏爱chrome的debug. chrome对于在前端打拼的兄

论深度优先(DFS)和广度优先搜索(BF)的优点及不足(更新ing)

例题: POJ 1915 Knight Moves 骑士遍历问题(跳马问题) 在一个m*m的棋盘上,从任意一个给定的位置(sx , sy)出发,为象棋中的马找一条路通过最少的步数到达另一位置(ex ,ey),输出最少所需要的步数. 利用bfs求解. 当马在位置(x , y)的时候其后继节点(后继选择)是什么? 对于马,有八个方向可以选择,马可以跳到如下几个位置: (x+2 , y+1) , (x+1 , y+2 ) , (x-1 , y+2) , (x-2 , y+1), (x+2 , y -1