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
svn签出并通过tortoise提交到远程svn服务器_Svn_Ubuntu_Tortoisesvn - Fatal编程技术网

svn签出并通过tortoise提交到远程svn服务器

svn签出并通过tortoise提交到远程svn服务器,svn,ubuntu,tortoisesvn,Svn,Ubuntu,Tortoisesvn,我在Ubuntu上安装了SVN服务器,我的存储库位置是“var/lib/SVN/myproject” 然后:我在myproject中创建一个文件“index.php” 在另一台电脑(win7)(在那里我可以通过SSH和http访问我的Ubuntu)上,我安装了OrtoiseSVN 我创建了一个名为WC的新文件夹,我在WC上单击write,然后选择SVN checkout,我放置了我的存储库路径(),它成功地完成了 我的问题:“签出”应该下载我的项目文件夹内容吗?(index.php文件)?它不


我在Ubuntu上安装了SVN服务器,我的存储库位置是“var/lib/SVN/myproject”

然后:我在myproject中创建一个文件“index.php”

在另一台电脑(win7)(在那里我可以通过SSH和http访问我的Ubuntu)上,我安装了OrtoiseSVN
我创建了一个名为WC的新文件夹,我在WC上单击write,然后选择SVN checkout,我放置了我的存储库路径(),它成功地完成了

我的问题:“签出”应该下载我的项目文件夹内容吗?(index.php文件)?它不会从myproject文件夹下载任何文件
另一个问题:当我在WC中创建一些新文件x.x并提交它时,它成功地完成了,但是我应该在/var/lib/svn/myproject中找到这个文件吗??我找不到它
你知道吗
非常感谢

首先,我建议使用Subversion主机,这样您就不必担心服务器端配置问题和维护问题。我的公司是很多这样做的公司之一

要回答您的问题,请从服务器和客户端的角度考虑这一点。服务器是您的主存储库,包含您的所有历史记录和详细信息,不允许作为开发人员直接查看。这就是乌龟的对话。客户机是TortoiseSVN,它将在本地机器上保存一份文件副本,表示您正在处理的内容的当前状态

如果你在龟甲公司工作,那就意味着你的开发机器是Windows。您希望进入Subversion的任何更新都应该在Windows计算机上完成。你不必登录Ubuntu来做任何关于提交、签出或更新的事情;仅添加和删除用户以及设置权限或特殊挂钩

要更直接地回答您的问题:

  • 将文件放在Ubuntu的Subversion目录中,充其量不会产生任何效果,最坏的情况下会损坏存储库。Subversion以特殊格式保存文件,您需要使用客户端来更改它们。所以根据你所做的,不,当你结账时,不应该有任何文件掉下来

  • 当您将index.php放在您的Windows机器上对TortoiseSVN可见的目录中,然后添加并提交它时,该文件将在Subversion中可用,但它将以我前面提到的特殊格式存储为修订版。唯一的方法是通过Subversion签出或Subversion导出


  • 从您的描述中不清楚
    /var/lib/svn/myproject
    是一个存储库还是一个工作副本,但显然您正在尝试用它来做这两件事。这些概念之间的区别在于一个关键的Subversion概念。/var/www/svn/myprojct是一个存储库,而WorkArea是我的PCOK中的一个文件夹。您只是不将文件添加到存储库中。颠覆不是这样运作的。我将尝试找到一个重复的问题。不要将
    index.php
    复制到
    /var/lib/svn/myproject
    下的任何位置。相反,使用
    svn checkout
    创建存储库的工作副本。然后使用svn add将
    index.php
    添加到工作副本中。最后,运行
    svn commit
    index.php
    存储在repository.thx中,我的需求如下:
    我有一个开发团队,他们正在我的服务器上开发在线网站,我希望他们通过svn更新和开发我的网站,并在我的在线网站上应用所有修改和更新。很高兴提供帮助!如果我解决了你的问题,你可以接受我的答案,这既给了我分数,也让人们将来更有可能回答你的问题。如果没有,请告诉我还有什么可以帮忙的。