设计网站遇到的问题看片狂人

news/2025/9/28 13:41:40/文章来源:
设计网站遇到的问题,看片狂人,网站备案需要几天,电子商务网站建设与维护实训题库以下主要描述了#xff1a; TFS源代码控制系统的基本场景如何把一个项目添加到源代码管理中如何与服务器同步如何做Check-In如何做分支与合并什么是上架与下架 我们知道工作项是项目管理的基本元素#xff0c;但是一个项目的成功#xff0c;光有工作项还是不够的。工作项说…以下主要描述了 TFS源代码控制系统的基本场景如何把一个项目添加到源代码管理中如何与服务器同步如何做Check-In如何做分支与合并什么是上架与下架 我们知道工作项是项目管理的基本元素但是一个项目的成功光有工作项还是不够的。工作项说明了要做什么事(例如任务)出了什么问题(例如Bug)除此之外我们还需要将程序一行一行地写出来TFS的源代码管理控制系统就能帮助我们管理这一行行的代码一个个的文件一次次的修改直到产品发布。 1、TFS源代码控制系统的基本场景 这里介绍一下如何在Visual Studio.net中使用源代码控制系统我们知道Visual Studio IDE可以和Visual Source Safe等多种源代码控制系统集成所以我们首先需要选择用什么来控制源代码这可以通过从IDE菜单中选择“工具(Tools)”-“选项(Options)”在选项对话框中找到源代码管理Source Control | Plug-in然后选择Visual Studio Team Foundation Server: 2、如何把一个项目添加到源代码管理中 首先我们需要有一个团队项目下面我们以测试环境中已有的团队项目TFSTest为例进行说明当我们把一个源代码项目添加到源代码管理系统中时Visual Studio会为你创建一个工作空间Workspace。 一个工作空间是服务器的文件、目录在客户端的映射。当用户对源代码管理中的目标进行增加、编辑、删除、移动、重命名或者其他操作时用户的修改会保留在工作空间中标记为工作空间中的“待定/未提交修改”(Pending Change)。这些修改只有被用户签入Check In后服务器上的文件或目录才会跟着改变。 下面我们演示创建一个新的解决方案和项目并将其添加到源代码管理中 在Visual Studio IDE中创建一个新的项目选中“添加到源代码管理”Add to Source Control 集成环境在后台开始创建项目的框架然后会提示你选择将新建项目添加到TFS上的哪个Team Project中这里我们选择TFSTest项目点击确定 然后我们打开菜单“视图”-“其他窗口”-“源代码管理资源管理器” 就可以看到新添加到TFSTest团队项目下的ITRequestFormPrj1了 项目文件夹前面是一个黄色的号代表这些都是Pending Change. 如果我们需要把现有的解决方案或者项目添加到TFS中那么可以打开这些解决方案或者项目然后右键点击解决方案选择“将解决方案添加到源代码管理” 然后在弹出的窗口中选择将解决方案添加到那个Team Project中。 现在我们试着编译一下项目模拟一下验证代码的正确性然后就将这些Pending Change 签入到TFS中选择“视图”-“其他窗口”-“挂起的更改” 就可以看到目前有哪些Pending Change 然后点击签入按钮所有被选中的Pending Change文件都会被签入。 下面我们看看如果向已经加入源代码管理的项目中添加一个文件会是什么情况 首先项目会被自动Check-Out签出在项目前面有一个红色的打钩图标(下面左图)其次新增的文件前面有一个黄色的号表示这是一个挂起修改的文件下面右图先把Class1文件签入然后我们试着双击打开Class1.cs文件输入一行注释我们发现编辑文件后文件会被自动签出Check-Out由于文件被Check-Out所以项目的状态也更新成Check-Out了 3、如何与服务器同步 在团队协同工作的环境中许多人都在修改同一个项目中的代码你需要把项目中最新的修改下载到本地。如下的操作可以让你的工作空间和服务器上的最新版本同步 在解决方案窗口中选择项目或者整个解决方案右键点击选择“获取最新版本”在源代码资源管理器中选择一个Team Project可以将该团队项目的最新版本同步到本地如果在上图中选择一个Team Project下的某个解决方案文件夹则可以针对某个解决方案获取最新的版本。 在签入你自己的代码前最好把服务器上最新的版本同步下来这个过程需要解决可能的版本冲突问题然后你要构建项目保证没有问题后再签入代码。这是为了尽量避免你签入的代码导致在服务器和其他开发人员的机器上出现构建失败。 4、如何做Check-In 以下三种方法都可以做签入Check-In 在解决方案窗口中右键点击修改后的文件然后选择签入在源代码管理窗口中右键点击修改后的文件然后选择“签入挂起的修改”在挂起的更改窗口中选择要签入的文件后点击签入按钮这种方法可以让我们做快速的签入默认情况下所有被修改的文件都会自动列出根据需要确定要签入的文件后可以填写签入的注释对签入的修改关联对应的工作项 填写代码的相关审阅者 查看签入是否已经满足预定的策略 当用户选择签入后所有选中的文件签入说明以及与此次签入相关联的工作项都将被存储到数据库中作为一个新的更改集Changeset。一个更改集是文件版本、相关工作项、以及源代码管理元数据Metadata组成的一个单独的实体。 如果工作项有相关的流程处理规则这些规则会修改工作项的状态。例如一个团队可能会定义如下规则如果当你签入时管理了工作项并选择“签入操作”为“解决”则工作项会从“活动的”变为“解决” 5、如何做分支与合并 TFS中支持分支的概念所谓的分支Branching就是指把源代码控制系统中的文件和目录复制一份。分支能够保持文件和目录的历史并且能够把旧的文件上的修改合并到新的文件上去。在新的分支上的修改和原来的分支一般称为主分支没有任何关系。 合并Merging是指把不同分支中的文件文件、目录、团队项目合并到一起。在合并操作中一个分支是源分支另一个是目的分支。源分支中包括了用户想要合并的文件。 考虑下面这种情况 在时间的要求下我们可能要先发布一个版本那么我们可以建立一个Release1的分支然后主分支代码和分支代码同时继续开发。在某个时刻可以将两个分支合并。 下面是分支应用的另一种场景 在功能细分的要求下例如Visual Studio就分成好多个版本:Express 版本、标准版本、企业版、架构师版等等。他们拥有共同的基础功能在这部分功能开发完成后可以通过分支来实现不同版本对应增值功能的开发例如从主代码中分支出功能A、功能B 也有可能这些增值功能不是必须的如果可以实现我们就合并到主代码中如果不能实现则取消合并。 通过上述的场景可以看到分支为代码管理提供了更佳的灵活性。 5.1创建分支操作演示 在Visual Studio中进行分支操作十分方便首先我们创建一个分支 在源代码管理器窗口中选中一个要对其进行分支的项目例如下图的ITRequestFormPrj1然后右键点击选择“分支”在这里可以选择分支的名称、对主分支的最新版本还是指定版本进行分支是否创建新分支的本地副本也就是将新分支从TFS服务器上下载到本地工作区中点击确定按钮后开始创建分支的操作创建成功后我们在源代码管理器窗口中可以看到主分支和新分支之间有一个双向箭头的图标表示了它们的关系5.1合并分支操作演示 我们先试着在新的分支中修改一下代码然后签入修改接下来我们演示合并分支的操作 在源代码管理器窗口中选择一个分支将其合并到主分支右键点击后选择“合并”在源代码管理合并向导中选中的分支作为源分支目标分支会自动被识别出来在上图中点击下一步按钮向导会提示你选择源分支的哪个版本进行合并确定以后向导提示你可能需要解决冲突点击完成按钮如果合并的分支之间有冲突则会提示你要先解决冲突后才能合并 点击解决按钮提示Form1.cs文件存在冲突 点击比较按钮在比较窗口中会显示两个分支中同一个文件的差异 在上一个窗口中选择“在合并工具中合并修改”并点击确定按钮 后台会为你启动合并工具需要稍等片刻 在合并工具中可以选择一边的更改加以应用如果有多个不一致的地方则可以通过“上一个更改”和“下一个更改”进行方便的导航 选择一个更改的内容后你还可以在最下面的编辑窗口中进行最后的修改然后点击确定即可 提示冲突已经解决是否保存文件点击是 当所有冲突都已经解决后点击关闭退出冲突处理完成合并操作 这个时候我们打开合并的目标分支因为修改的内容合并到了目标分支目标分支的对应文件处于挂起的更改“合并编辑”需要对其进行签入操作才能将最新的内容提交到TFS服务器上 6、什么是上架与下架 上架Shelve和下架UnShelve命令听起来不容易理解。我们不妨相像一下你正在办公桌上伏案画图假设是用工笔画红楼梦群芳夜宴图大大小小的美女草图铺满了桌面这是你接到命令要做另外一件事泼墨画而你只有一个办公桌万一泼墨到美女们怎么办?于是你就把目前的所有图纸卷起来放到书架上。这就相当于上架。 接下来你开始泼墨画的工作。尽情挥洒之后清理桌面从书架上把刚才收起的图纸都拿下来铺开继续你的群芳夜宴图。这就相当于下架。 这两个命令主要用于 保存目前的工作切换到另一个任务其他人开始代码复审你将修改上架了别人可以在自己的环境中把你上架的内容下架然后做复审集成别人的修改两人的修改互相依赖这是可以通过上架/下架命令把修改集成起来 这位多人协作提供一种便利不需要每次Check-In然后别人Check-Out而是多次上架下架后最后来一次Check-In即可。 上架的操作十分类似于签入操作在源代码管理器中右键点击要上架的文件选择“搁置挂起的更改”即可 所有的参数都与签入操作类似不同的是修改不会做冲突检查也不会影响源代码即没有真正被Check-In这可以在上架操作结束后验证文件前面还有红色打钩标志来确认而是暂时存储在TFS服务器上以便其他人做下架处理

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

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

相关文章

【Array】类型化数组:强类型集合的优势

【Array】类型化数组:强类型集合的优势在掌握了数组的基本操作后,我们需要深入理解类型化数组的概念。类型化数组为数组元素指定明确的数据类型,这在安全性、性能和代码可读性方面都有显著优势。 一、 什么是类型化…

2025节能报告咨询机构最新推荐榜单:帮项目方筛选高效节能方案服务机构

在全球可持续发展战略深入推进,国内各类项目对节能要求不断提高的当下,一份专业、精准的节能报告已成为项目顺利落地、实现长期效益的关键。然而,当前节能报告咨询机构数量众多,资质水平参差不齐,项目方在选择时往…

无锡网站制作高端织梦响应式网站模板

吴川华南区技术负责人概要很多用户反馈电脑经过使用一段时间后,在开机或运行的时候变得十分缓慢。本文将针对Win 10启动慢(Win 10开机慢)这一问题,来为大家分析其原因及解决方案。新买的电脑一般都运行顺畅,不过使用一段时间后,在…

网站建设 599网页制作免费的模板

1. 海塞矩阵 海塞矩阵是一个由多变量实值函数的所有二阶偏导数组成的方块矩阵。 一元函数就是二阶导,多元函数就是二阶偏导组成的矩阵。求向量函数最小值时可以使用,矩阵正定是最小值存在的充分条件。经济学中常常遇到求最优的问题,目标函数是多元非线性函数的极值问题,尚…

详细介绍:DBA | MySQL 数据库基础数据操作学习实践笔记

详细介绍:DBA | MySQL 数据库基础数据操作学习实践笔记2025-09-28 13:31 tlnshuju 阅读(0) 评论(0) 收藏 举报pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; …

外卖网站开发能多少钱常见的网站结构类型

4.1 顺序结构 在任何编程语言中最常见的程序结构就是顺序结构。顺序结构就是程序从上到下一行行地执行,中间没有任何判断和跳转。 如果Python程序的多行代码之间没有任何流程控制,则程序总是从上往下依次执行,排在前面的代码先执行&#xf…

广州市公司网站建设品牌做电脑网站用什么软件有哪些方面

创建wilddog应用填写应用名称和应用ID就可以创建了。应用ID需要全网唯一创建成功之后就可以在控制面板看到应用了.1.引入SDK2.创建引用ref Wilddog("https://.wilddogio.com/")//将替换成申请的应用IDref Wilddog("https://fullstack-top-demo.wilddogio.com/…

Windows远程桌面出现CredSSP加密数据修正问题解决方案

问题现象: 解决方案:方案一:1、win+R打开运行窗口2、输入gpedit.msc命令,点击“确定”3、依次展开“计算机配置”->“管理模板”->“系统”->“凭据分配”设置名称: 加密数据库修正4、双击“加密数据库修…

河南微网站开发佛山网站推广经理

牙膏厂终于发布了入门级性价比最高的十代CPU,inte i3 10100F。10100F采用LGA1200芯片接口,四核八线程,主频3.6GHz,睿频可以到4.3Ghz。TDP功耗65w,支持双通道DDR4 2666内存。可以搭配H410或B460主板。首发价格为699元,性价比非常的…

【安装红帽子 redhat Linux 9.0版本】教程

【安装红帽子 redhat Linux 9.0版本】教程 https://www.bilibili.com/video/BV1354y1d7fP/?vd_source=ac9167e61e0c909658ec9e3b6350cd4e

linux执行yum报错: except KeyboardInterrrupt, e

linux执行yum报错: except KeyboardInterrrupt, e 原因: except KeyboardInterrrupt, e 这个是python 2.7的语法 python3的语法是 except KeyboardInterrrupt as e yum依赖python2.7 ,例如centos 5版本 解决办法:…

网站建设费 什么科目企业网站子页面模板

一、Switch语句 语法规则: ①语句中的变量类型可以是byte、short、int或者char;从javaSE5开始支持枚举类型; javaSE7开始,switch支持String。 ②没有break时,后续case的语句都会执行 二、修饰符 访问修饰符 Java中&#xff0c…

靖江市住房和城乡建设局的网站有谁可以做网站寄生虫

《大教堂与市集》(The Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary)一书中提到了软工工程的两种开发模式,即大教堂模式和市集模式。作者认为“Given enough eyeballs, all bugs are shallow…

CentOS 10服务器版 部署Zabbix7.2 server端 - 教程

CentOS 10服务器版 部署Zabbix7.2 server端 - 教程pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas"…

电子商务网站建设教学大纲网页免费建站

1.简介 Fiddler本身的功能其实也已经很强大了,但是Fiddler官方还有很多其他扩展插件功能,可以更好地辅助Fiddler去帮助用户去开发、测试和管理项目上的任务。Fiddler已有的功能已经够我们日常工作中使用了,为了更好的扩展Fiddler&#xff0c…

完整教程:雪山飞狐之 Swift 6.2 并发秘典:@concurrent 的江湖往事

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

grafana如何添加自定义geoJson地图

grafana如何添加自定义geoJson地图 该方法研究了很久,网上没看到现成的,所以自己摸索出来了。从阿里云下载 geoJson文件 例如 geo.datav.aliyun.com/areas_v3/bound/geojson?code=100000_full 更新文件名为 china.…

第一次算法分析作业

一、大公司内部编码规范及本学期编码需遵守的规范 (一)大公司内部编码规范示例(以谷歌C++编码规范为例) 1. 命名规范变量、函数名采用小驼峰或下划线命名法,例如 int studentAge 或 int student_age ;类名采用…

2025 年过滤器品牌权威推荐排行榜:TOP5 企业技术实力测评,覆盖化工 / 环保 / 空气净化等多场景最新选型指南

在化工、石油、环保等工业领域,过滤设备的性能直接决定生产效率、安全合规与成本控制。当前企业普遍面临选型困境:特殊工况下耐腐与精度难以兼顾、传统设备维护频繁导致停产损失、新兴场景缺乏适配解决方案,尤其在合…

[Golang] golang安装

[Golang] golang安装$(".postTitle2").removeClass("postTitle2").addClass("singleposttitle");目录01 下载02 安装2.1 解压文件2.2 存放2.3 配置环境变量 01 下载GoLang官网 GoLang下…