繁体   English   中英

将多个 Microsoft Visual Studio 连接到相同的项目

[英]Connect Multiple Microsoft Visual Studio to same projects

我和我的几个朋友将开始从事 C# 数据库项目。 我们将使用 Microsoft VS 2015 和 SQL Server 2014。我们的 Visual Studio(安装在单独的笔记本电脑上)有什么办法可以连接到同一个项目?

例如,如果我的一个朋友从项目中删除了一个类,那么该类也应该从我们的项目中删除。 此外,如果他添加了某些内容,该更改也应显示在我们的 VS 解决方案中。

如果你在 Visual Studio 中有 db 项目,你应该将它连接到一些版本控制。 之后,您的朋友所做的每项更改都将在您的本地机器上获取/拉取,您将执行 db 项目。 主项目中的代码更改也是如此。 阅读有关 svn 和 git 的信息,然后选择更适合您的。

Git 是一个免费的开源分布式版本控制系统,旨在快速高效地处理从小到大的所有项目。

在 GitHub 上获取您的项目

Subversion 是一个免费/开源版本控制系统 (VCS)。 也就是说,Subversion 会随着时间的推移管理文件和目录,以及对它们所做的更改。 这允许您恢复旧版本的数据或检查数据更改的历史记录。 在这方面,很多人认为版本控制系统是一种“时间机器”。

Subversion 可以跨网络运行,这使得它可以被不同计算机上的人使用。 在某种程度上,不同的人能够在各自的位置修改和管理相同的数据集,从而促进了协作。 如果没有一个渠道,所有修改都必须通过单一渠道,进展可以更快地发生。 而且因为工作是版本化的,所以您不必担心质量是失去管道的代价——如果对数据进行了一些不正确的更改,只需撤消该更改即可。

一些版本控制系统也是软件配置管理(SCM)系统。 这些系统专为管理源代码树而量身定制,并具有许多特定于软件开发的功能——例如本机理解编程语言,或提供用于构建软件的工具。 然而,Subversion 不是这些系统之一。 它是一个通用系统,可用于管理任何文件集合。 对您来说,这些文件可能是源代码——对其他人来说,从杂货清单到数字视频混音等等。

将数据导入存储库 SVN

如果您不了解 git/svn,我建议您使用 SVN,它很容易理解。 当你的团队非常大并且开源时,Git 有他的优势。 目前,git 是版本控制中的“未来”。

团队基础

您可以使用 Team Foundation 版本控制 (TFVC) 从小型项目扩展到大型项目,并且通过使用服务器工作区,您可以扩展到非常大的代码库,每个分支有数百万个文件和大型二进制文件。 TFVC 是一个集中式版本控制系统,可让您应用精细权限并将访问限制到文件级别。 由于您的团队将他们的所有工作都签入到您的 Team Foundation 服务器,因此您可以轻松审核更改并确定哪个用户签入了变更集。 通过使用 compare 和 annotate,您可以确定他们所做的确切更改。

https://www.visualstudio.com/tfs/

GitLab

GitLab Inc. 是一家基于 GitLab 开源项目的公司。 GitLab 是一个用于一起编码、测试和部署代码的应用程序。 它为 Git 存储库管理提供细粒度的访问控制、代码审查、问题跟踪、活动源、wiki 和持续集成。

https://about.gitlab.com/

比特桶

Bitbucket 是一种基于 Web 的托管服务,适用于使用 Mercurial(自发布以来)或 Git(自 2011 年 10 月以来)版本控制系统的项目。 Bitbucket 提供商业计划和免费帐户。 截至 2010 年 9 月,它提供具有无限数量私人存储库的免费帐户(在免费帐户的情况下最多可以有五个用户),但是通过邀请三个用户加入 Bitbucket,可以添加三个用户,供八个用户使用总共。 Bitbucket 是使用 Django Web 框架用 Python 编写的。

https://www.atlassian.com/software/bitbucket

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM