Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/svn/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/powerbi/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Svn 傻瓜的颠覆_Svn_Configuration - Fatal编程技术网

Svn 傻瓜的颠覆

Svn 傻瓜的颠覆,svn,configuration,Svn,Configuration,我正在为另一个国家的一家公司做一个小CakePHP项目。其中的一部分肯定需要处理他们在Subversion版本控制下的文件。问题是,我使用过Subversion,但我不是一个专家:根据我得到的信息,我在设置方面失败得很惨 更为复杂的是,即使他们也不确定是否正确配置了内容以允许我访问。由于两组人都不知道自己在做什么,他们试图独立地弄清楚到底发生了什么,我们不太可能在匆忙中走得很远,特别是在8小时的时差阻止我们在电话中畅所欲言的情况下!所以我需要知道两件事中的一件,或者(a)如何根据下面给出的信息将

我正在为另一个国家的一家公司做一个小CakePHP项目。其中的一部分肯定需要处理他们在Subversion版本控制下的文件。问题是,我使用过Subversion,但我不是一个专家:根据我得到的信息,我在设置方面失败得很惨

更为复杂的是,即使他们也不确定是否正确配置了内容以允许我访问。由于两组人都不知道自己在做什么,他们试图独立地弄清楚到底发生了什么,我们不太可能在匆忙中走得很远,特别是在8小时的时差阻止我们在电话中畅所欲言的情况下!所以我需要知道两件事中的一件,或者(a)如何根据下面给出的信息将自己连接到他们的Subversion存储库中,或者(b)我需要要求他们做什么才能让我启动并运行

这是我得到的(经过必要的修改):

如果有人能教我如何将自己同步到现有的存储库中,我保证我的投票会很慷慨!谢谢大家!


(我正在使用Mac OSX,如果这有什么不同的话;我不知道我是否应该为自己准备一个subversion客户端,或者我是否可以通过命令行来完成……)

首先,“svn://”URL不会在互联网上帮助你。可能是ssh+svn,但最好是https://。如果您有一个https://URL,那么实际上您可以在web浏览器中打开它——它应该允许您在存储库中实际浏览。如果您有ssh+svn,那么只有ssh客户端可以工作。

首先,“svn://”URL不会在Internet上帮助您。可能是ssh+svn,但最好是https://。如果您有一个https://URL,那么实际上您可以在web浏览器中打开它——它应该允许您在存储库中实际浏览。如果您有ssh+svn,那么只有ssh客户机可以工作。

当然可以从命令行完成所有操作,但是客户机将变得容易得多。步骤如下:

  • 通过复制主干创建分支
  • 退房分行
  • 编写代码,定期检查分支机构
  • 定期将更改从主干合并到分支
  • 完成后,将分支重新整合到主干
至少这是我通常的工作方式,使用特性分支,您可以直接在主干中工作,在这种情况下更容易

  • 退房
  • 工作
  • 签入,解决任何冲突
  • 更新您的工作副本并进行更多工作

当然可以从命令行完成所有操作,但客户端将变得容易得多。步骤如下:

  • 通过复制主干创建分支
  • 退房分行
  • 编写代码,定期检查分支机构
  • 定期将更改从主干合并到分支
  • 完成后,将分支重新整合到主干
至少这是我通常的工作方式,使用特性分支,您可以直接在主干中工作,在这种情况下更容易

  • 退房
  • 工作
  • 签入,解决任何冲突
  • 更新您的工作副本并进行更多工作

他们所做的工作将提供给您一份svn参考。您可以通过几种不同的方式访问SVN。svn语法就是其中之一。另一种是通过http/https

根据我的经验,像这样的svn语法通常是为通过ssh之类的东西进行访问而提供的。但您必须先进行ssh设置。您必须能够从您的服务器访问他们的服务器。最好的方法是让他们通过apache托管svn repo,从而为svn repo提供https访问权

看看红皮书,特别是

一旦您通过https(我强烈推荐https)访问设置,您就可以使用类似于TortoiseSVN的东西点击回购。svn命令行是可用的。只是需要一点时间来适应。当我在linux中时,我已经使用了这两种方法,并且更喜欢命令行


结帐,然后做你的工作。

他们所做的工作会给你一个svn参考。您可以通过几种不同的方式访问SVN。svn语法就是其中之一。另一种是通过http/https

根据我的经验,像这样的svn语法通常是为通过ssh之类的东西进行访问而提供的。但您必须先进行ssh设置。您必须能够从您的服务器访问他们的服务器。最好的方法是让他们通过apache托管svn repo,从而为svn repo提供https访问权

看看红皮书,特别是

一旦您通过https(我强烈推荐https)访问设置,您就可以使用类似于TortoiseSVN的东西点击回购。svn命令行是可用的。只是需要一点时间来适应。当我在linux中时,我已经使用了这两种方法,并且更喜欢命令行


结账,然后完成工作。

自动化是关键。使用OrtoiseSVN,否则你的生活将是地狱。你可以尝试版本()或基石(),这两个图形Subversion客户端都有可供下载的试用版本。TortoiseSVN仅适用于Windows。自动化是关键。使用OrtoiseSVN,否则你的生活将是地狱。你可以尝试版本()或基石(),这两个图形Subversion客户端都有可供下载的试用版本。乌龟只是窗户。
svn address in the form svn://intranet.companyname.com
username
password

paths to "look at" in the form  /trunk/sites/extranet and /trunk/sites/dev.companyname.com