我刚刚添加了一个新的用户到SVN仓库。 他们在回购上有读/写权限。 他们也有文件权限(最多修改,包括写和创build)在回购目录。 当用户试图添加一个文件到项目,或提交一个文件,他们得到一个405响应(注意:不是401)。 他们似乎是正确的authentication,但有些是不合时宜的。 我不是什么SVNpipe理员,所以我不知所措。 哦,我已经重新启动了SVN服务。 使用Visual SVN和TortoiseSVN通过Microsoft Visual Studio 2008连接,服务器是Visual SVN Server。 思考? TIA CBB
这可能有点尴尬,但我会尽力解释我正在努力实现的目标以及遇到的问题。 首先:这是关于什么的? 目前我正试图build立一个分布式的工作环境来开发一个网页。 我的计划是设置一个版本控制的SVN存储库,一个实际的活动服务器,其中包含实际的活动页面,以及一个可以在页面上工作的开发服务器。 为了缓解这个问题,我打算在我的磁盘上没有项目的本地副本,但实际上直接在开发服务器托pipe的文件上工作。 为此,我在devserver.com/workspace下设置了一个WebDAV目录,该目录实际上映射到在devserver.com/下提供的文件。 所以我可以连接到devserver.com/workspace,在devserver.com/上更改并查看结果。 到目前为止,这工作完美。 下一步是创build一个SVN仓库来照顾我的版本控制。 我打算能够从我的开发服务器签入reposiroty,并且在任何时候用一个小的shell脚本,通过将修订副本签出到活动服务器目录中,将svn中的任何修订部署到活动服务器。 第二部分,检查到现场服务器,也工作得很好。 第一部分虽然是问题出现的地方: 我的工作站是Windows 7机器。 我使用Windows内置的WebDAV支持连接到WebDAV共享,工作得很好。 我可以从我的Windows机器上创build,移动,删除,编辑任何WebDAV共享上的文件。 下一步是将SVN的工作副本(实际托pipe在devserver.com/subversion/)签到WebDAV共享中。 在第一次尝试我使用Eclipse插件颠覆。 实际结帐工作正常,我可以更新和提交的东西到存储库,但是,我不能添加任何文件到忽略列表。 它总是给我一个错误。 所以我尝试了使用TortoiseSVN一个完整的新鲜的仓库同样的事情 – 并再次失败,同样的错误。 这是什么时候说试图添加文件到svnignore: Some of selected resources were not added to ignore. svn: Cannot rename file '\\devserver.com@SSL\DavWWWRoot\workspace\.svn\tmp\dir-props.66fd8936-2701-0010-bb76-472f0b56a5d1.tmp' to '\\devserver.com@SSL\DavWWWRoot\workspace\.svn\tmp\dir-props' 这是什么apache2告诉我,当我尝试添加一个文件svnignore: [Sun Mar 07 03:54:19 2010] [error] [client xxx.xxx.xxx.xxx] Negotiation: discovered file(s) matching request: /var/www/devserver.com/.svn/tmp/dir-props […]
几年前,TortoiseSVN 1.4.3被部署到我们的软件开发团队,我们正在考虑升级客户端到最新的1.6.x版本。 我希望这个升级是透明的,附加function和修改是客户端。 大多数情况下, 除了一个非常重要的特征 – 合并之外 ,这是真的。 当我尝试将function分支合并回卡车时,我得到一个停止显示“合并跟踪不支持错误”。 这里有一些值得注意的事实: 当首次创build回购(在我上船之前)时,它是通过TortoiseSVN客户端本身创build的。 我们没有“svn服务器守护进程”本身,而是将资源库文件夹/数据库驻留在可通过file:///从我们的工作站机器访问的共享文件夹中。 这实际上让我大开眼界,我一直以为有一些SVN服务器守护进程正在与我们通话。 除了读/写共享本身的能力之外,我们没有任何访问托pipeSVN共享的底层机器的权限。 我甚至不知道机器运行的是什么操作系统。 select这个共享服务器是因为它的驱动器是由我们的IT小组每晚备份的。 诚实地说,我们确实不需要合并跟踪function,虽然它会很好。 暂时只要能够在1.4.3版本库中使用1.6.x的TortoiseSVN客户端就足够了,并且可以无误地合并(无跟踪)。 所以现在的问题是, 如何将一个客户端创build的1.4.3回购升级到1.6.x兼容版本,而无需访问该回购所在的底层机器? 我希望TortoiseSVN客户端本身有能力做到这一点,但似乎并非如此。 我会被迫复制到我的本地驱动器的整个回购,运行一些svn命令本地升级回购,然后将回购复制回共享点? 如果是这样,如果我们不能同时升级它们,会不会破坏与1.4.3客户端的兼容性? 谢谢您的帮助。
我只是将现有的svn仓库迁移到新的服务器上。 以前,使用tortoise-svn通过http连接的用户,以及提交时,将通过svn:author属性将他们的修订与那里的用户关联起来。 但是现在,移动之后,用户通过https连接使用tortoise-svn,修订版本不再有关联的作者。 经过一番研究,我怀疑由于用户现在正在https连接创build过程中进行身份validation,而不是通过颠覆,所以这些信息不会随着他们的修改更改而被传递。 不过,我还没有find任何方式在乌龟或进一步下降的软件链直接提供这些信息。 但是,我可能是完全错误的。 谢谢您的帮助。 软件堆栈 : Tortoise-SVN v1.6.10 通过https连接到… 在 Ubuntu 10.04上运行 Apache v2.2 … mod_dav_svn 与… Subversion v1.6.12
我目前正在尝试在Linux RHEL服务器(运行svnserver)上运行TortoiseSVN作为现有存储库的“远程查看器”。 如果“shell”界面如所描述的那样工作,理论上应该是可能的。 理想情况下,我希望能够在svn + ssh:// …configuration下运行这个基本的安全原因。 由于我们的构build空间相当庞大,我不愿意在我们的Windows主机上生成工作副本,除非是绝对必要的。 即使是极端的分区,几乎不可能pipe理。 PuTTY会话进入svnserver主机完美工作。 Linux主机中现有的SVN存储库/工作副本完美工作。 佳丽完美的作品。 PLink完美的工作。 所有在TortoiseSVN文献中描述的初步步骤都已经到位(除了为了颠覆而修改基于/ etc /的configuration文件之外,这是一个禁忌,如果我提出要求,我会把我的手腕打上一巴掌)。 所有的SSH密钥(私有的和公共的)都已经就位并且按照广告的方式工作。 TortoisePlink似乎工作(当我在Plink命令行中插入相同的条目),但没有任何反应,并且一个简单的命令I / Oredirect到本地文件似乎不起作用。 TortoiseSVN一直崩溃 – “无法连接到URL中的存储库…”是我在工作窗格中收到的最典型的消息。 有些指令是错误的,或者在我理解这个软件包做了什么或者应该做什么的时候有一些概念性的错误。 我之前遇到的一个评论build议,只有在Windows主机上有工作副本,TortoiseSVN才能正常工作。 在这种情况下可能会有问题。 那位大师在说什么? 可以提供具体细节(在合理的范围内),规定专有的企业networking/主机细节被排除在外。 我有一个涉及身体部位和第一胎的NDA。
我遇到了TortoiseSVN的情况,我无法追溯已经移动到其他目录的文件。 这是我移动并提交文件的过程: 我检出位于path_A的文件。 将文件复制到path_B 。 删除path_A的文件。 提交path_A和path_B 。 当我popup日志消息时,我只能看到path_B的日志,但日志消失之前。 有没有办法追溯特定文件的日志?
我正在使用TortoiseSVN连接到我的subversionedge服务器进行源代码pipe理。 这一直在一直工作,直到我们的主要交换机之一被重置,并改变了我们几个服务器的IP地址。 长话短说,我已经把所有的IP改回原来的地址,但是我不知道为什么这影响了与subversionedge svn服务器的连接。 当我尝试从tortoiseSVN连接到我的存储库时,现在出现此错误 无法连接到URL服务器的存储库发送意外的返回值(500内部服务器错误)以响应OPTIONS请求 这里是服务器日志 [Sat Mar 16 23:38:09 2013] [info] [client 192.168.168.72] Connection closed to child 63 with standard shutdown (server ASIS-NVR.sharepoint.com:443) [Sat Mar 16 23:38:09 2013] [info] [client 192.168.168.72] Connection to child 63 established (server ASIS-NVR.sharepoint.com:443) [Sat Mar 16 23:38:09 2013] [info] Seeding PRNG with 144 bytes of entropy [Sat Mar […]
我的C盘上有一个TortoiseSVN存储库。 我最近安装了一个新的硬盘驱动器,并希望将存储库迁移到D:驱动器。 我将如何去做这件事?
我一直在Windows机器上成功地使用Tortoise SVN,并转移到Mac。 The respository it pulls from is svn://example.com:3690 with a username and password. 当我将以上版本复制到Mac的版本时,它会回答: Unable to connect to a repository at URL 'svn://[email protected]' 其中svn://[email protected]是我input的内容。注意,当我在用户名框中键入我的用户名时,它强制我input该用户名。 任何想法出了什么问题?
我在本地www文件夹中有两个站点,比如site1.com和site2.com。 他们都存储在我的SVN回购在开发服务器上,我使用乌龟SVN。 我已经从一个站点复制一些文件到另一个,但SVN现在有这些文件链接在一起的回购。 例如,如果我更新site1上的main.css并提交它,当我更新site2上的main.css时,它将获取我在site1中所做的更改。 我怎样才能再次链接这些文件?