我和我的几个朋友将开始研究C#数据库项目。我们将使用Microsoft VS 2015和SQL Server 2014.我们的Visual Studio(安装在单独的笔记本电脑上)是否可以连接到同一个项目?
例如,如果我的一个朋友从项目中删除了一个类,那么该类也应该从我们的项目中删除。此外,如果他添加了某些内容,那么该更改也应该显示在我们的VS解决方案中。
答案 0 :(得分:1)
如果在Visual Studio中有db项目,则应将其连接到某个版本控制。之后,您的朋友所做的每一项更改都将在本地计算机上获取/拉取,您将执行db项目。同样适用于主项目中的代码更改。阅读svn和git并选择最适合你的方法。
Git是一个免费的开源分布式版本控制系统 旨在处理从小型到大型项目的所有内容 速度和效率。
Getting your project on GitHub
Subversion是一个免费/开源版本控制系统(VCS)。那 是的,Subversion管理文件和目录,以及所做的更改 他们,随着时间的推移这允许您恢复旧版本的 数据或检查数据更改的历史记录。在这方面, 许多人认为版本控制系统是一种“时间 机“。
Subversion可以跨网络运行,允许它被使用 不同电脑上的人。在某种程度上,各种能力 人们来自各自的修改和管理同一组数据 地点促进合作。进展可以更快地发生 没有一个管道,必须通过它进行所有修改。 因为作品是版本化的,所以你不必担心质量 失去那条管道的权衡 - 如果做出了一些不正确的改变 对数据,只需撤消该更改。
某些版本控制系统也是软件配置 管理(SCM)系统。这些系统专门针对 管理源代码树,并具有许多特定的功能 软件开发 - 例如本地理解编程 语言,或提供构建软件的工具。颠覆, 但是,不是这些系统之一。这是一个通用的系统 用于管理任何文件集合。对你来说,这些文件可能会 是源代码 - 为其他人,从杂货店购物清单到 数字视频混合及其他。
Importing Data Into A Repository SVN
如果您不了解git / svn,我建议您使用SVN,这很容易理解。当你的团队非常庞大并且开源时,Git有自己的优势。目前,git是版本控制中的“未来”。
答案 1 :(得分:0)
团队基金会
您可以使用Team Foundation版本控制(TFVC)从小规模扩展 对于大型项目,通过使用服务器工作区,您可以扩展到 非常大的代码库,每个分支和大数百万个文件 二进制文件。 TFVC是一个集中版本控制系统 您应用细化权限并限制访问文件 水平。因为您的团队会将所有工作都纳入您的团队 基础服务器,您可以轻松审核更改并识别哪些 用户签入变更集。通过使用比较和注释,您可以 确定他们所做的确切变化。
https://www.visualstudio.com/tfs/
<强> GitLab 强>
GitLab Inc.是一家基于GitLab开源项目的公司。 GitLab是一个代码,测试和部署代码的应用程序。它 为Git存储库管理提供细粒度的访问控制, 代码评论,问题跟踪,活动源,维基和连续 集成。
<强>到位桶强>
Bitbucket是一个基于Web的托管服务,用于使用其中任何一个的项目 Mercurial(自推出以来)或Git(自2011年10月起)修订版 控制系统。 Bitbucket提供商业计划和免费 账户。它提供无限数量的私人免费帐户 存储库(在免费的情况下最多可以有五个用户) 截至2010年9月,但邀请三位用户加入 Bitbucket,可以添加三个用户,总共八个用户。 Bitbucket是使用Django Web框架用Python编写的。