免费注册网站专业app定制开发公司

pingmian/2026/1/23 18:33:35/文章来源:
免费注册网站,专业app定制开发公司,男生做污污事的视频网站,网站gzip压缩原文转自 http://www.cnblogs.com/xilentz/archive/2010/05/06/1728945.html 收藏起来用的时候比较方便 TotoiseSVN的基本使用方法在 项目管理实践教程一、工欲善其事#xff0c;必先利其器【Basic Tools】中#xff0c;我已经讲解了怎样安装TortoiseSVN。在上面的讲解中已经… 原文转自 http://www.cnblogs.com/xilentz/archive/2010/05/06/1728945.html 收藏起来用的时候比较方便 TotoiseSVN的基本使用方法在 项目管理实践教程一、工欲善其事必先利其器【Basic Tools】中我已经讲解了怎样安装TortoiseSVN。在上面的讲解中已经讲了怎么使用VisualSVN Server了今天我要讲的是TortoiseSVN的简单使用方法。 一、签入源代码到SVN服务器 假如我们使用Visual Studio在文件夹StartKit中创建了一个项目我们要把这个项目的源代码签入到SVN Server上的代码库中里首先右键点击StartKit文件夹这时候的右键菜单如下图所示 图2-2-1 点击Import弹出下面的窗体其中http://zt.net.henu.edu.cn 是服务器名svn是代码仓库的根目录StartKit是我们在上个教程中添加的一个代码库 说明左下角的CheckBox在第一次签入源代码时没有用但是在以后你提交代码的时候是非常有用的。 图2-2-2 点击OK按钮会弹出下面的窗体要求输入凭据 图2-2-3 在上面的窗体中输入用户名和密码点击OK按钮 这个地方的用户名和密码需要管理员给你开一个账号可以 设置 图2-2-4 如上图所示好了源代码已经成功签入SVN服务器了。这时候团队成员就可以迁出SVN服务器上的源代码到自己的机器了。 二、签出源代码到本机 在本机创建文件夹StartKit右键点击Checkout弹出如下图的窗体 图2-2-5 在上图中URL of Repository下的文本框中输入svn server中的代码库的地址其他默认点击OK按钮,就开始签出源代码了。 说明上图中的Checkout Depth有4个选项分别是迁出全部、只签出下一级子目录和文件、只签出文件、只签出空项目默认的是第一项。上面的例子中我们也可以使用web的方式访问代码库在浏览器中输入http://zt.net.henu.edu.cn/svn/StartKit/ 这时候也会弹出对话框要求输入用户名和密码通过验证后即可浏览代码库中的内容。 搞定源代码已经成功签出到刚才新建的StartKit目录中。 打开StartKit目录可以看到如下图的文件夹结构 图2-2-5 一旦你对文件或文件夹做了任何修改那么文件或文件夹的显示图片机会发生变化。下图中我修改了其中的二个文件 图2-2-7 大家看一下不同状态所对应的图片 图2-2-8 我们已经知道怎么将源代码签入到SVN服务器怎么从服务器签出代码到本机也简单了解了不同状态所对应的图案啦。 三、提交修改过的文件到SVN服务器 上面的图2-2-7中我修改了位于Model文件中的二个文件ImageInfo.cs和NewsInfo.cs下面演示如何提交到SVN服务器。 注意提交源代码到服务器时一定确保本机的代码是最新版本否则可能提交失败或者造成版本冲突。 在Model文件夹上点击右键或在Model文件下的空白处点击右键点击SVN Commit…弹出下面的窗体 图2-2-9 点击OK按钮后弹出如下图的窗体 图2-2-10 四、添加新文件到SVN服务器 我们在Model文件下添加一个新的类文件UserInfo.cs在Model文件下的空白处点击右键点击SVN Commit…和上面讲的提交修改过的文件到SVN服务器一样就可以了。 另外也可以在文件UserInfo.cs上点击右键点击TortoiseSVNAdd弹出如下图的窗体 图2-2-11 选中UserInfo.cs文件点击OK按钮这样并没有将这个文件提交到SVN服务器只是将这个文件标记为源代码库库中的文件并将其状态置为修改状态。之后我们要再SVN Commit这个文件一次才可以将其真正提交到SVN服务器上的代码库中。 上面讲是添加文件实际上添加文件夹的步骤也是一样的这里就不说了。 五、更新本机代码与SVN服务器上最新的版本一致 这个也很简单只要在需要更新的文件夹上点击右键或在该文件下的空白处点击右键点击SVN Update就可以了。 注意更新操作可能会因为版本冲突而失败这是可以使用合并【Merge】或其他方法解决也可能因为锁定【Get Lock】而失败这是需要先解锁【Release Lock】。 六、重命名文件或文件夹并将修改提交到SVN服务器 只要在需要重命名的文件或文件夹上点击右键点击TortiseSVNRename…在弹出的窗体中输入新名称点击OK按钮就可以了。此方法也不是直接重命名而是将该文件或文件夹的名称标记为重命名后名称也需要我们使用SVN Commit提交到SVN服务器后才真正重命名。 七、删除文件或文件夹并将修改提交到SVN服务器 最简单就是你直接删除文件或文件夹然后使用SVN Commit提交更新到SVN服务器。另外一种方法是在你要删除的文件或文件夹上点击右键TortoiseSVNDelete删除,此方法也不是直接删除而是将该文件或文件夹的状态置为删除也需要我们使用SVN Commit提交到SVN服务器后才真正删除。 说明实际上从你把源代码迁签入SVN服务器开始每一个版本的数据和文件就算是你已经删除了的也都可以随时迁出。 以上只是TortoiseSVN最简单的几个功能其实他的功能远不止这些其他的功能大家可以在使用的过程中慢慢体会有些功能我会在下面的教程中使用到到时候会和大家讲清楚用法。 注意向SVN服务器提交源代码的时候一定不要提交bin、obj等文件夹否则会很麻烦。但是web项目的bin目录除外但是web项目的bin目录中的引用其他项目而生成的dll不需要提交。 一个好习惯如果项目中引用了其他的第三方的程序集比如EnterpriseLibrary、FCKEditor等这时候不要简单从他们的安装位置引用而是在你的解决方案下添加一个Library的目录把需要的程序集复制到这里然后从Library目录引用这样有什么好处自己想一想吧 Tortoise SVN 客户端 基本用法 1. export 和check out export 下载源代码 用法 1、新建一个空的文件夹右键点击它可以看到TortoiseSVN菜单以及上面的SVN Checkout。 2、不用管这个Checkout我们选择TortoiseSVN菜单下的Export...接着它会让你输入url。 3、比如输入【迷宫探宝】的SVN地址是http://game-rts-framework.googlecode.com/svn/trunk/ 4、其他选项不需要更改Omit externals不要勾选HEAD Revision选中表示最新的代码版本接着点击OK即可将代码导出到这个目录中 check out 意思签出虽然和Export的效果一样是把代码从服务器下载到本地但是Checkout有验证的功能Checkout到某处的代码将会被TortoiseSVN监视里面的文件可以享受各种SVN的服务。 2 .每次提交代码需要注意哪些问题 如果你更新了目录中的文件提交代码需要用到commit功能commit的功能不仅仅是上传他会和服务器上面的文件进行对比假如你更新了某个文件而服务器上面也有人更新了这个文件并且是在你checkout之后做的更新那么它会尝试将你的更新和他人的更新进行融合merge假如自动merge不成功那么报告conflict你必须自己来手动merge也就是把你的更新和别人的更新无冲突的写在一起。 commit的时候最好填写Log信息这样保证别人可以看到你的更新究竟做了写什么。这就相当于上传文件并且说明自己做了那些修改多人合作的时候log非常重要。 TortoiseSVN的commit只会上传原先checkout然后又被修改了的文件假如你新加入了某些文件需要右键点击文件选择Add然后文件上面会出现一个加号在下次commit的时候它就会被upload并且被标记为绿色对勾。没有绿色对勾的文件不会被commit。 假如你需要给带有绿色对勾文件改名或者移动它的位置请不要使用windows的功能右键点击它们TortoiseSVN都有相应的操作。想象这些文件已经不在是你本地的东西你的一举一动都必须让Tortoise知道。 假如修改了某个文件但是你后悔了可以右键点击它选择Revert它将变回上次checkout时候的情况。或者Revert整个工程到任意一个从前的版本. 下面描述在使用Commit时的几个注意点 -------------如有多个文件需要同时提交同时文件在不同的目录下必须找到这些文件的最短目录上点击CommitTortoiseSVN会搜索被点击目录以及该目录下所有的文件并将修改变动的文件罗列在列表中。 -------------仔细查看列表中的文件确定哪些文件时需要更新的如果不需要更新某个已经变化了的文件只需要在该文件上点击右键选择还原操作选择需要新增的文件不要将临时文件添加到版本库中。 -------------如遇到文件冲突(冲突要提交的文件已被其他人改动并提交到版本库中)要启用解决冲突功能。 3. 如何保持本地版本和服务器版本同步 使用update来同步本地和服务器上的代码。同样是右键选择SVN update所有的更改就会从服务器端传到你的硬盘。注意假如别人删除了某个文件那么更新之后你在本地的也会被删除。 如果本地的代码已经被修改和commit一样会先进行merge不成功的话就会报告conflict 4 如何在同一个在一个工程的各个分支或者主干之间切换 使用tortoise SVN--switch 在URL中输入branch或trunk的url地址 5.如何比较两个版本之间的差别 本地更改 如果你想看到你的本地副本有哪些更加只用在资源管理器中右键菜单下选TortoiseSVN→ 比较差异。 与另外一个分支/标签之间的差异 如果你想查看主干程序假如你在分支上开发有哪些修改或者是某一分支假如你在主干上开发有哪些修改你可以使用右键菜单。在你点击文件的同时按住Shift键然后选择TortoiseSVN→ URL比较。在弹出的对话框中将特别显示将与你本地版本做比较的版本的URL地址。 你还可以使用版本库浏览器选择两个目录树比较也许是两个标记或者是分支/标记和最新版本。邮件菜单允许你使用比较版本来比较它们。阅读第 5.9.2 节 “比较文件夹”以便获得更多信息。 与历史版本的比较差异 如果你想查看某一特定版本与本地拷贝之间的差异使用显示日志对话框选择要比较的版本然后选择在右键菜单中选与本地拷贝比较差异 两个历史版本的比较 如果你要查看任意已提交的两个历史版本之间的差异在版本日志对话框中选择你要比较的两个版本(一般使用 Ctrl-更改)然后在右键菜单中选比较版本差异 如果你在文件夹的版本日志中这样做就会出现一个比较版本对话框显示此文件夹的文件修改列表。阅读第 5.9.2 节 “比较文件夹”以便获得更多信息。 提交所有修改 如果你要在一个视窗中查看某一版本的所有更改你可以使用统一显示所有比较 (GNU 片段整理)。它将显示所有修改中的部分内容。它很难显示一个全面清晰的比较但是会将所有更改都集中显示出来。在版本日志对话框中选择某一版本然后在右键菜单中选择统一显示所有比较。 文件差异 如果你要查看两个不同文件之间的差异你可以直接在资源管理器中选择这两个文件(一般使用 Ctrl-modifier)然后右键菜单中选TortoiseSVN→ 比较差异。 WC文件/文件夹与URL之间的比较差异 如果你要查看你本地拷贝中的任一文件与版本库中任一文件之间差异 谴责信息之间的比较差异 如果你要查看的不仅是比较差异而且包括修改该版本的作者版本号和日期你可以在版本日志对话框中综合比较差异和谴责信息。这里有更多详细介绍第 5.20.2 节 “追溯不同点”。 比较文件夹差异 TortoiseSVN 自带的内置工具不支持查看多级目录之间的差异但你可以使用支持该功能的外置工具来替代。在这里 第 5.9.4 节 “其他的比较/合并工具”我们可以介绍一些我们使用过的工具。 6.提交代码时怎样知道自己改了哪些文件别人改了哪些文件 7. 如何知道某个文件的某一行是谁在哪个版本修改的 8. 如何为一个SVN主工程建立分支或tag 创建分支使用步骤 1、选择你要产生分支的文件点击鼠标右键选择[分支/标记...] 2、在[至URL(T)]输入框中将文件重命名为你的分支文件名输入便于区分的日志信息点击确认。 3、在SVN仓库中会复制一个你所指定的文件文件名称就是你所命名的但是在你的本地目录上看不到新建的分支文件名要使你的文件更新作用到你的分支上你必须选择文件点击鼠标右键选择[切换...],选择你重命名的文件点击确定即可。这样你的本地文件就和分支文件关联上了不要奇怪这时本地目录上看到的文件名仍然为旧的文件名。 经验小结 1、如果操作的文件之前还未提交而你又想把文件提交到新的分支上记得一定要选择切换 2、SVN分支的管理实际上就是把不同的分支用不同的文件保存因此你在取得新版本的时候会发现不同分支的最新文件也会被获取下来。 创建tag操作相当于把当前的代码版本复制一份到其他地方然后以这个地方为出发点进行新的开发与原来位置的版本互不干扰。 对于branches、tags、trunk这三个目录并不是subversion必需的而是被总结的一种良好的团队开发习惯其使用方法为 1、开发者提交所有的新特性到主干。 每日的修改提交到/trunk新特性bug修正和其他。 2、这个主干被拷贝到“发布”分支。 当小组认为软件已经做好发布的准备如版本1.0然后/trunk会被拷贝到/branches/1.0。 3、项目组继续并行工作一个小组开始对分支进行严酷的测试同时另一个小组在/trunk继续新的工作如准备2.0如果一个bug在任何一个位置被发现错误修正需要来回运送。然而这个过程有时候也会结束例如分支已经为发布前的最终测试“停滞”了。 4、分支已经作了标签并且发布当测试结束/branches/1.0作为引用快照已经拷贝到/tags/1.0.0这个标签被打包发布给客户。 5、分支多次维护。当继续在/trunk上为版本2.0工作bug修正继续从/trunk运送到/branches/1.0如果积累了足够的bug修正管理部门决定发布1.0.1版本拷贝/branches/1.0到/tags/1.0.1标签被打包发布。 一般建立最初的repository时就建好这三个目录把所有代码放入/trunk中如要将project1目录下的代码导入repositoryproject1的结构就是project1/branchesproject1/tagsproject1/trunkproject1/trunk/food.cproject1/trunk/egg.pc……然后将project1目录导入repository建立最初的资料库。然后export回project1作为本地工作目录。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/pingmian/86439.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

自己做代练网站红色网站建设

目录 易混淆物理层数据链路层网络层nat如何实现私有ip通信IP数据报 格式解析tcp 连接tcp流量控制滑动窗口拥塞控制 报文捕获 wireshark路由模拟器 enspcdn代理服务器 VS cdn VS web cache 计算机有了物理地址,为什么还要有ip地址?单播 多播 广播 传输层会…

模板网站和插件灵动网站建设

我们都知道进程信息被放到了PCB(task_struct)中,可以理解为进程属性的集合。 PCB中包含了进程的ID,时间片,pc指针,所有的寄存器,进程状态、优先级、I/O状态信息等等...有兴趣的可以去看看源码&…

宁波市江北区建设局网站ppt电子商务网站建设

weapp-tailwindcss for uni-app 样式条件编译语法插件 版本需求 2.10.0 weapp-tailwindcss for uni-app 样式条件编译语法插件 这是什么玩意?如何使用 tailwind.config.js 注册postcss 插件注册 uni-app vite vue3uni-app vue2 配置完成 配置项 这是什么玩意? 在 uni-app …

网站建设app开发合同苏州沧浪区做网站的

文章目录 查看哪些端口被禁用TCP协议删除开机启动项方案1方案2 查看哪些端口被禁用TCP协议 netsh interface ipv4 show excludedportrange protocoltcp删除开机启动项 方案1 列出所有启动项 bcdedit /enum仔细看你要删除的是哪一项(看description)&a…

怎样开通网站网站有哪些备案

jExcelApi Java 操作 Excel 的类库Java Excel API(JXL)是一个成熟,开源的用来操作Excel电子表格的Java类库,支持读取,修改,写入等操作。这个项目基于GPL发布,而且对中文有很好的支持。● 支持字体、数字、日期操作● 能够修饰单元…

如何做某网站的移动客户端开发重庆做个网站多少钱

Kafka 集群中有一个 broker 会被选举为 Controller,负责管理集群 broker 的上下线,所有 topic 的分区副本分配和 leader 选举等工作。 Controller 的管理工作都是依赖于 Zookeeper 的。 以下为 partition 的 leader 选举过程: Leader选举流…

阜宁做网站网站建设哪家好建议兴田德润

MYSQL优化是一个非常大的课题,这篇文章主要介绍了跟MYSQL相关的4个方面,如果想深入研究可以查下相关资料。一、服务器级别优化二、操作系统级别优化三、MYSQL级别优化四、SQL级别优化一、服务器级别优化1.服务器选型SUN小型机、DELL730xd、HPDL380、IBM3…

优化网站关键词怎么做深圳建站公司网站

简洁清爽的代码风格应该是大多数工程师所期待的。在工作中笔者常常因为起名字而纠结,夸张点可以说是编程 5 分钟,命名两小时!究竟为什么命名成为了工作中的拦路虎。每个公司都有不同的标准,目的是为了保持统一,减少沟通…

自己做的网站能被百度收录吗自助众筹网站建设

本发明涉及播放实时视频,尤其涉及一种h5播放实时视频的方法与系统。背景技术:h5是指第5代html,也指用h5语言制作的一切数字产品。所谓html是“超文本标记语言”的英文缩写。“超文本”是指页面内可以包含图片、链接,甚至音乐、程序…

品牌科技公司排名石家庄seo代理商

【主题广范|见刊快】2024年新材料与应用化学国际学术会议(ICNMAC 2024) 2024 International Conference New Materials and Applied Chemistry(ICNMAC 2024) 一、【会议简介】 会议背景:随着科技的飞速发展,新材料与应用化学领域的研究成果日益丰富。为…

河南做酒店网络系统网站wordpress 大学主题

.net core 中的经典设计模式的应用Intro前段时间我们介绍了23种设计模式,今天来分享一下 .net core 源码中我觉得比较典型的设计模式的应用实例责任链模式asp.net core 中间件的设计就是责任链模式的应用和变形,每个中间件根据需要处理请求,并…

深圳网站优化最好的方法天津软件设计公司

3.1 开普勒轨道根数 轨道根数描述 轨道大小 半长轴a 常数 轨道形状 偏心率e 常数 轨道面方位 轨道倾角i和升交点赤经Ω 常数 轨道方位 近地点角距ω 常数 航天器在轨道中的位置 真近点角f 非均匀变化 平近点角M 均匀变化 纬度幅角ωf 非均匀变化 3.2 开普勒轨道根数与星下点轨迹…

佛山提供网站设计报价wordpress破解插件放心用吗

多线程入门 一、线程和进程 进程 进程:是指一个内存中运行的应用程序,每个进程都有一个独立的内存空间和系统资源,一个应用程序可以同时运行多个进程;进程也是程序的一次执行过程,是系统运行程序的基本单位&#xff1…

网站建设市场调研美术生十大最烂专业

项目编号: S 054 ,文末获取源码。 \color{red}{项目编号:S054,文末获取源码。} 项目编号:S054,文末获取源码。 目录 一、摘要1.1 项目介绍1.2 项目录屏 二、功能模块2.1 教师端2.2 学生端2.3 微信小程序端2…

宜昌网站建设开发费用怎样免费制作网页

在编程的世界中,流程控制是程序员运行的基础,流程控制决定了程序按照什么样的方式去执行,本节给大家介绍 Python 流程控制相关语法。 if 语句 if 语句表示如何发生什么样的条件,执行什么样的逻辑。 Python程序语言指定任何非0和…

珠海 网站建设和推广it外包 北京

Gitleaks - 一款高效的Github仓库敏感信息泄露查询工具 1.工具概述2.安装3.参数解析4.使用1.工具概述 Gitleaks 是一种 SAST 工具,用于检测和防止 git 存储库中的硬编码机密,如密码、API 密钥和令牌 Gitleaks 是一个开源工具,用于检测和防止签入 Git 存储库的机密(密码/A…

石家庄做网站的公司书店网站模板下载

查看原文:http://blog.csdn.net/u0108184... Gradle实战系列文章:《Gradle基本知识点与常用配置》《Gradle实战:Android多渠道打包方案汇总》《Gradle实战:不同编译类型的包同设备共存》《Gradle实战:执行sql操作hive…

成都网站创建厂房装修东莞网站建设

项目背景 原有的启动平台公共组件库comm-util的浏览器工具类BrowserUtils是基于UserAgentUtils的,但是该项目最后一个版本发布于 2018/01/24,之至今日23年底,已有5年没有维护更新,会造成最新版本的部分浏览器不能正确获取到浏览器…

福建省建建设行业信用评分网站网页建设方案怎么写

一、准备工作 kali和靶机都选择NAT模式(kali与靶机同网段) 1.靶场环境 下载链接:https://download.vulnhub.com/dc/DC-7.zip 2.kali的ip 命令:ifconfig 3.靶机的ip 扫描靶机ip sudo arp-scan -l 二、信息收集 1.nmap的信息收集 (1&…