首页 / 知识
关于 svn:对于一个单独的开发者来说,通过 file:// 访问 Subversion 存储库有什么缺点吗?
2023-04-13 12:17:00

Any disadvantages in accessing Subversion repositories through file:// for a solo developer?如果你的开发机器上安装了 Subversion 并且你没有在团队中工作,有什么理由应该使用 svn 协议而不是文件? 如果您自己在一台机器上工作,那么根据我使用 file:// 协议的经验,它可以正常工作。即使我的团队在远程服务器上使用 Subversion,我也会为我自己的个人项目设置一个基于本地文件的存储库。如果您需要从另一台机器访问它,那么我会费心设置一个基于服务器的存储库。您可能还会查看像 Mercurial 这样的分布式系统——在我离开之前,我们正在我的上一家公司对其进行评估——但肯定会选择其中一个,混合 svn 和 hg 根本无法正常工作。 您可以随时添加一个颠覆服务器,让它指向您的 file:// 存储库,然后您将立即获得 svn:// 访问权限。 协议无关紧要,它只是允许通过不同类型的介质进行传输,重要的是存储库内容。 而且以后安装 SVNSERVE 也很简单。 但是,您使用的颠覆软件的风格确实很重要,例如,一个 vendor将元数据存储在 "_svn" 而不是 ".svn" 中,您可能需要先检查兼容性。 相信只要开启了相关SVN工具的使用,应该没有问题——就像其他人说的,以后随时可以设置服务器。 那么我的建议是确保您可以使用 ToroiseSVN 和 Collabnet 颠覆客户端。 如果您愿意的话,现在简化 SVN 服务器设置的一个主要技巧是使用虚拟设备。也就是说,一个预先安装和(大部分)预先配置了颠覆的虚拟机 - 几乎是一个插件 n 我不知道。使用源代码控制总是值得的,所以即使 file:// 在某种程度上较差,如果这意味着你实际上使用 subversion 而不是厌倦了设置并开始编码,那么我的书没问题。 不久前,我们使用 ant 进行构建的项目。 Ant 会检查来自 SVN 存储库的最新代码,进行构建,然后在构建所基于的代码的 SVN 存储库中创建一个标签。我们发现 Ant 自动化无法跨除 svn:// 协议之外的任何协议工作。 因此,如果您想使用 Ant 自动执行与 SVN 的任何交互,则需要使用 svn:// 协议。 n n 我使用了许多不同的机器,因此使用 svn:// 作为路径对我来说更容易。除此之外,我发现 svn 路径几乎总是比我的文件路径短,因此输入的内容更少。 我不知道是否。它应该被证明至少要快一点。 我将 svn:// 用于个人项目,因为我经常在同一网络上的多台机器上工作,并且我想将所有内容都存储在我台式机上的存储库中。 即使我自己工作......我的协议是始终使用源代码控制,即使是个人项目也是如此。它为您的所有代码工作提供单点备份,并允许您改变主意和/或检索旧版本。 |
最新内容
相关内容
为什么开发人员喜欢在机器学习和人
为什么开发人员喜欢在机器学习和人工智能项目中使用Python?,代码,项目,数据,人工智能,平台,异常,增长,灵活,时间,工具,1.Python是灵活的Pytho用Python开发一个简单的猜数字游戏
用Python开发一个简单的猜数字游戏,数字,代码,培训,官网,设备,程序,玩家,注释,内容,游戏,本文介绍如何使用Python制作一个简单的猜数字游戏。Python的英语搭配助手应用开发研究
Python的英语搭配助手应用开发研究,信息,设计,网站,在线,代码,环境,数据,分析,时间,培训,基于Python自带的GUI工具包Tkinter来实现窗口视窗设Web开发人员推荐的Python框架
Web开发人员推荐的Python框架,系统,公司,灵活,时间,项目,软件,框架,认证,管理,异常,您可以在没有框架的情况下创建出色的应用程序。如果您正Python 软件开发目录规范的重要性
Python 软件开发目录规范的重要性,项目,代码,软件,设计,工程,时间,入口,规模,培训,新增,为什么要设计好目录结构?"设计项目目录结构",就和"Python 命名空间的访问
Python 命名空间的访问,名字,培训,模块,空间,函数,示例,变量,局部,全局,语句,1、局部命名空间可以locals()BIF来访问。locals返回一个名字/值python 列表元素访问与计数
python 列表元素访问与计数,异常,首次,培训,列表,元素,下标,对象,方法,次数,以上,使用下标直接访问列表元素,如果指定下标不存在,则抛出异常。>python为什么不适合web开发
python为什么不适合web开发,平台,培训,一致,环境,代码,技术,业务,性能,虚拟机,进程,python不适合web开发的原因:1、性能堪忧。写个httpserverpython和php学哪个做web开发好
python和php学哪个做web开发好,数据,较大,技术,培训,代码,市场,人工智能,行业,份额,网站,不少打算学编程的学生,想从事web开发行业,但是对于webPython可以开发前端吗?
Python可以开发前端吗?,代码,管理,设备,网站,软件,培训,工具,服务,框架,前端,python是可以开发网页的,比如Django和Flask等基于Python的Web框Python测试有什么用途
Python测试有什么用途,平台,工具,代码,官网,软件,培训,系统,人员,工作,测试,Python测试用途如下:1、使用Python+Selenium实现web端的UI自动化SPython集成开发环境
Python集成开发环境,环境,代码,平台,数据,系统,智能,工具,发行,项目,管理,1.PyCharmPyCharm是唯一一款专门面向Python的全功能集成开发环境,同