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来做任何关于提交、签出或更新的事情;仅添加和删除用户以及设置权限或特殊挂钩 要更直接地回答您的问题:
从您的描述中不清楚
/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更新和开发我的网站,并在我的在线网站上应用所有修改和更新。很高兴提供帮助!如果我解决了你的问题,你可以接受我的答案,这既给了我分数,也让人们将来更有可能回答你的问题。如果没有,请告诉我还有什么可以帮忙的。