VS2017源代码版本管理有两种方式:Git(代码提交到服务器)和Team Foundation Server(代码提交到局域网)

一、Git版本管理(上传到码云服务器https://gitee.com)
有两种方式提交本地代码到服务器:

注意:本地电脑或远程电脑必须安装有Team Foundation Server(建议安装2013,比较稳定)和SqlServer数据库(建议安装2012以上)

1.服务器先有仓库

打开码云网站:https://gitee.com,再点登录,如果没有帐号先注册一个
按下图创建一个仓库

按提示输入仓库信息:

仓库名称
路径的名称
是否开源自己设定
选择语言
添加.gitignore不要选择,否则会提交不上去,如果选择了,就要在这个项目的管理去清空所有内容
使用Readme文件初始化这个仓库前面的勾去掉
最后点创建

创建成功如下图:

打开VS2017一个空的项目,依次点击团队资源管理器、管理连接、克隆,然后输入远程和本地的地址,再后点克隆,克隆成功后会在D:\Demo1\目录下生成一个.git的文件夹

注:如果是第一次登录,会提示让你输入账号密码

创建项目,创建项目时路径放在上面克隆的路径

项目创建成功后,下面就把项目上传到码云服务器上,按下图提示点击,团队资源管事器--主页--更改:

点更改后出现如下图,输入提交内容后点全部提交:

提交出现如下错误:

提交的时候不能包含 .vs 文件夹,因为里面有些文件是系统文件被占用, 直接提交会报错

在.vs处右键选择忽略这些本地项或者在项目里添加一个 .gitignore 文件 排除 .vs 文件夹即可

再次点击全部提交

提交成功后如下图:

提交完成后,只是暂存在本地,并未提交到服务器,这时需要点击首页的同步后再点击推送,推送点上面的或下面的都可以

推送成功后在码云服务器就可以看到刚才上传的项目了:

2.本地已有项目代码,码云服务器也有仓库

按下图,连接到一台装有TFS的电脑,如果是第一次连接,会要求输入用户名和密码,用户名和密码是在装有TFS的电脑上分配出来的,可以在装有TFS的电脑上的控制面板里面的添加或删除用户帐户去添加用户

连接远程电脑

连接成功后,按下图新建一个团队项目:

这一步记得选择Git

接下来按下图将这个项目添加到源代码管理

按下图同步这个项目:

点同步后会出现下图,提示将这个项目推送到远程存储库上,先点击发布Git存储库,会要求输入远程的仓库地址,然后点击发布,即可将这个项目推送到远程服务器上

注意:远程服务器必须先创建一个仓库,并且是空的

如果发现输入了远程地址,但发布的按钮为灰色,不能点击时,可以到首页的设置里面添加一个远程推送和接收的地址:

按下图顺序操作:

最后到码云服务器上就可以看到我们上传的项目代码了

二、Team Foundation Server版本管理(代码提交到局域网内)

连接到一台装有TFS的电脑,如果是第一次连接,会要求输入用户名和密码,用户名和密码是在装有TFS的电脑上分配出来的,可以在装有TFS的电脑上的控制面板里面的添加或删除用户帐户去添加用户

连接成功后按下图新建团队项目

这一步选择Team Foundation版本控制

创建成功后就可以在源代码管理上看到新建的这个项目了:

最后就可以将本地的项目上传到局域网的服务器上了:

团队共同开发时,点击高级--映射到本地文件夹,即可共同维护这个项目了

转载于:https://www.cnblogs.com/genesis/p/10490849.html

VS2017源代码版本管理相关推荐

  1. git 的安装以及使用:是一个开源的分布式版本控制系统,可以对项目进行版本管理。 早期是linux之父用来管理linux系统源代码的(linux是和windows一样操作系统 开源免费的操作...

    ## 总结 - 学会使用基本的git命令 管理源代码 - 学会去github创建仓库 并将代码上传到github的仓库 (有待完成 回家有网再push) - 了解本地的.git和服务器github的. ...

  2. 此项目与visual studio的当前版本不兼容_忘掉GOPATH,迎接Go modules,进入Go项目依赖库版本管理新时代...

    Go SDK 1.13测试版已经发布了.从此版本开始,Go modules依赖库版本管理特性将正式开始推荐使用.本文将解释一些和Go modules相关的一些命令和概念. Module(模块)定义为一 ...

  3. 关于SAP S/4HANA里ABAP源代码管理功能的增强

    关于SAP S/4HANA里ABAP源代码管理功能的增强 和以前老的ECC里的版本管理功能相比,S/4HANA里增添了两个按钮:Fetch Remote Version和Search: 前者可以直接将 ...

  4. VS2008+AnkhSVN搭建源代码管理版本库

    由于常使用VS2008维护项目代码,但是每次更新代码均需要进行备份,随着长时间(3年以上)维护项目代码,代码副本日益增多,导致项目维护繁琐以及项目的可比较性太难,找回想要的版本比较困难.因此,寻找结合 ...

  5. 使用git进行项目版本管理

    为了更好地管理目前公司内的源码版本,让大家更好的协同工作,前阵子看了不少关于git版本管理的文章,总结除了一个相对简单的管理规范,并在实践一段时间后,进行了调整.最终版如下: 为规范源代码版本管理,现 ...

  6. 软件嵌入式研发行业源代码安全管理方案概要

    软件嵌入式研发行业现状分析: 软件研发或嵌入式研发行业,其核心部分往往就是源代码,如何做好源代码的管理至关重要.此文仅谈源代码的安全管理.根据软件研发或嵌入式研发行业的从业者现状,认为研发从业人员有以 ...

  7. 2022软工出发-阅读和调研-构建之法与CICD与版本管理

    项目 内容 这个作业属于哪个课程 2022春季软件工程(罗杰 任健) 这个作业的要求在哪里 个人阅读作业 我在这个课程的目标是 学习软工的项目合作管理知识,提升软件开发技术 这个作业在哪个具体方面帮助 ...

  8. Git版本管理及工作流规范

    1.首先介绍下git的主要区域: 2.为规范源代码版本管理,现将各分支表述如下: a.master分支  存放的应该是随时可供在生产环境中部署的代码  当开发活动告一段落,产生了一份新的可供部署的代码 ...

  9. 迷路在现代软件工程中的羔羊——略读邹欣老师《构建之法》及讲义有感(附上源代码管理软件以及CI/CD调研Demo)

    迷路在现代软件工程中的羔羊--略读邹欣老师<构建之法>及讲义有感(附上源代码管理软件以及CI/CD调研Demo) 项目 内容 这个作业属于哪个课程 北京航空航天大学2022春季软件工程(罗 ...

最新文章

  1. 关于vue+webpack的一点配置
  2. pandas使用argmax函数返回给定series对象中最大值(max、maximum)的行索引实战
  3. JNI中C调用Java方法
  4. python pandas读取excel-python pandas 读取文件 写入文件excel
  5. Applese 的毒气炸弹
  6. 对话亲历者|鲁肃:我在支付宝“拧螺丝“的日子
  7. HTML5 入门详解
  8. Ubuntu上 anaconda的卸载
  9. Serverless 开发者平台
  10. python 物联网服务器_python+树莓派实现IoT(物联网)数据上传到服务器
  11. 阿里知产研究院报告:侵犯知识产权行为的罪与罚 | 湖畔新知汇
  12. ue4 ui 序列图_UE4入门之路(UI篇):UMG系统介绍
  13. 渗透测试RECON-NG介绍
  14. JSP酒店管理系统myeclipse开发mysql数据库bs框架java编程jdbc详细设计
  15. 杰普实训(前端)第一天知识点总结
  16. 软件系统产品信息安全功能点要求
  17. 成都有什么好的互联网公司推荐?
  18. html中计时器,计时器.html
  19. 计算机科学前沿期刊,FCS|期刊动态:《计算机科学前沿》2021年第一期精彩文章...
  20. PMCAFF外包大师长期招募兼职团队和个人

热门文章

  1. StringBuffer的用法
  2. Javah 常见错误记录
  3. AVR 又一个网址推荐
  4. java创建datetime_Java OffsetDateTime ofInstant()用法及代码示例
  5. 自己动手实现操作系统引导程序(OS bootloader)——借助QEMU/GDB/losetup/dd等工具
  6. 浅析三层架构与MVC模式的区别
  7. C语言中:在头文件中使用static定义变量意味着什么?
  8. <java并发编程实践>读书笔记三
  9. 类与类之间的交互关系
  10. oracle:小知识点