项目管理之SVN误解

做过项目的朋友应该都用过SVN,今天在做项目时,遇到了一个问题,纠结了好久,想一想真是。。。

事情的经过是这样的:

我和一个小伙伴一起完成一个项目,在提交测试时,遇到了问题,我本机的文件向SVN提交出现问题,交了好几次,失败,后来一看,是网络的问题,断网了,联网的SVN没有网当然是传不上去的,这没有问题,重点是,这时我们急于测试,于是我把小伙伴的本机整个项目全拷了下来,把自己电脑里的项目整个删除了,把小伙伴的拷了进去。删除自己本机项目那一刻,我意识到,糟糕,本地文件删了,连接的SVN岂不是要断开了,又想,再建一个会怎样,于是怀着忐忑的心理将小伙伴的文件放进htdocs(php项目,xampp下htdocs),然后打开编辑器,导入项目,正常,看看SVN,居然还在,甚是惊喜(朋友,你发现问题了吗???)。于是又继续做项目。

晚上回到家,要将项目提交到SVN,(在这之前还未提交过,所以没有发现问题),打开编辑器,到SVN提交页,更新提交,我去,什么情况,出问题了,更新不了,提交不了,坐在那里,找啊找,忘记了吃饭(SVN闹脾气,没心情吃了),没办法,明天客户要验收项目,必须解决问题,一坐就是好久,最后的最后,终于找到问题(你找到没?)。

解决:

将本地SVN链接删除,将htdocs下项目备份,重新检出项目,检出失败,再检,终于成功,更新提交就这么正常了。

原来,在小伙伴那里拷来的项目中的SVN是他的SVN用户名和密码,到了我这里,当然不好使了,所以要重新检出,才可以恢复现场。

事情就是这个样子的,长记性了,不能这么干了。吃饭!

时间: 2024-12-22 14:59:52

项目管理之SVN误解的相关文章

Eclipse 项目管理控制软件svn

^_^太开心了,之前以为eclipse只有tortoiseSVN而没有类似Visual Studio 2010里面的cvs的版本控制软件,不是我讨厌tortoiseSVN,而是我实在不习惯使用这个软件(感觉 太麻烦了).好了,废话不多说了,Eclipse里的项目管理软件叫做:subclipse.做java开发的同学应该都知道这个软件,不过我是初学者,所以今天才知道. 通过网上查找的资料,知道了怎么下载和配置这个软件了:点击这里查看如何下载和安装,点击这里查看如何配置这个软件 通过上面两个链接相信

项目管理工具~SVN

SVN 定期更新:每周五,周一早上 目录完备: 需求文档     设计文档     数据字典     测试报告     代码备份     周报月报                             右键快捷 小绿箭头

SVN和git孰优孰劣

SVN 的主要功能 SVN属于集中化的版本控制系统,有个不太精确的比喻:SVN = 版本控制+ 备份服务器 SVN使用起来有点像是档案仓库的感觉,支持并行读写文件,支持代码的版本化管理,功能包括取出.导入.更新.分支.改名.还原.合并等.      功能有许多我就不一一列了,SVN大都采用图形界面操作,直观,上手快. Git的主要功能 Git是一个分布式版本控制系统,操作命令包括:clone,pull,push,branch ,merge ,push,rebase,Git擅长的是程序代码的版本化

个人的项目管理构想

项目管理 使用svn, centos 1. 除了root外, 添加4个用户mkdir xereno   jz2440   fornew  farsight {    (1).建用户:    adduser username                             //新建用户    passwd username                              //给用户设置密码 (2).给已有的用户增加工作组    usermod -G groupname usern

OSCache源码阅读(一)

自己在开发JavaEE的项目时,采用了基于Spring MVC + MyBatis +Sitemesh +AngularJS + semantic-ui的组合,使用maven作为项目管理.SVN作为代码版本控制工具. 前台通过ajax从后台获取数据,再在前台进行DOM渲染,于是,数据加载的时候,页面会有一定程度的"空白"现象. 为了解决这个问题,最好的办法的是把动态页面静态化,页面只进行一次渲染,但这种方式,略显麻烦,于是自己采取了片段化缓存和数据缓存的方式,加快 页面渲染和数据加载.

未来一段时间学习方向

大致总结一下大概设计的技术问题: 首先是JVM ClassLoader的工作机制 JVM的体系结构.工作方式 以及JVM的内存管理 7中GC的区别  Minor GC和Full     GC分别触发的是哪些GC 然后是J2SE的内容 反射的机制  java中的多态 常用的集合类以及其实现原理  多线程线程同步以及JUC中的类读过JUC中的哪些源码 ,它们的实现机制 至于算法并没有刻意刁难我 只是问了一下了解多少种排序算法 以及它们的时间和空间复杂度 java常用框架 (基本java web面试必

搭建自己的NuGet服务器,上传自定义NuGet包

第一步搭建NuGet服务器 创建空Web项目 安装Nuget服务,目前最新版本2.8.2 安装完成,会自动生产服务,出现如下界面 发布该网站,并部署至IIS 将.nupkg文件发布至网站的Packages目录. 在VS中修改NuGet引用路径 注意把自定NuGet放在首位,这样每次搜索都默认从MyNuGet开始. 以上就成功部署了自己的NuGet服务器了.关于.nupkg文件其实就是程序的安装包压缩文件,它包含了程序包的版本信息,dll及相关的外部依赖,NuGet安装包时会进行自动解压.因此上传

git-代码管理工具

什么是GIT git是一个开源的分布式版本控制系统,用于高效的管理各种大小项目和文件. 代码管理工具的用途 防止代码丢失,做备份 项目的版本管理和控制,可以通过设置节点进行跳转 建立各自的开发环境分支,互不影响,方便合并 在多终端开发时,方便代码的相互传输 git的特点 git是开源的,多在*nix下使用,可以管理各种文件 git是分布式的项目管理工具(svn是集中式的) git数据管理更多样化,分享速度快,数据安全 git 拥有更好的分支支持,方便多人协调 git安装 sudo apt-get

项目管理和版本跟踪——Redmine和SVN的结合

项目管理和版本跟踪--Redmine和SVN的结合 分类: Redmine2009-06-01 10:38 565人阅读 评论(0) 收藏 举报 svn项目管理tortoisesvn数据库railsruby 工作越来越繁琐,事情多了很多细节都会照顾不到,所以这次使用Redmine对项目进行安排和跟踪进度,又因为一直用SVN进行版本的管理,而且这两个系统是可以结合在一起使用,很容易看清楚每个人的代码.文档的变化.但是在安装和配置的时候却遇到不少小问题(在没有解决的时候就是天大的问题了),记录一下利