我们的构建服务器遇到问题,即使没有识别出已经发生了变化,也没有检查源控制的修改.
它被追踪到控制文件夹(不确定它的真实名称是什么),现有的工作版本使用_svn.清除工作文件夹强制进行新的完整检出,我注意到现在控制文件夹是.svn.看起来我们最初的集成例程是使用_svn检出代码,但现在它正在使用.svn.
在集成期间使用的svn.exe是从VisualSVN Server我可以设置它再次使用_svn?
原始工作副本如何使用_svn我不知道! - 我们只使用过VisualSVN Server并且没有改变它.
我们设置了TortoiseSVN以使用_svn,建议这对Visual Studio更好用,并且在构建服务器上也安装了TortoiseSVN以防万一.这可能是原因吗?
这还真的有必要吗?由于MSBuild是微软的推荐,因为它适用于Visual Studio?
所有最近的VisualSVN Server帖子都让我想看一下.我现在通过Apache运行SVN,但我想尝试使用VisualSVN Server,主要用于Active Directory集成.他们的文档没有描述您是否可以轻松迁移现有存储库.
有人这样做过吗?
所以我安装了VisualSVN Server和TortoiseSVN客户端.我在SVN服务器上创建了一个用户,现在我去了一个新的文件夹c:\ src,右键单击并选择"SVN Checkout ...",它总是给我这个消息
Checkout from https://bookroom:8443/svn, revision HEAD, Fully recursive, Externals included
Error: OPTIONS of 'https://bookroom:8443/svn': 200 OK (https://bookroom:8443)
Finished!
Run Code Online (Sandbox Code Playgroud)
书房是我个人电脑的名字......
任何人都知道如何解决这个问题?
我们办公室的开发人员意外地从Visual SVN服务器中删除了存储库.
办公室里的每个开发人员都有这些文件的副本,所以我并不担心这些文件.我想要恢复的是更改日志.
可以这样做吗?
我刚刚在家用电脑上安装了VisualSVN服务器,我可以在localhost访问我的存储库,但是当我尝试远程访问它时,它将无法连接.我应该配置其他东西还是不可能?
我在浏览器中使用https:// servername/svn作为URL,而家用计算机则在路由器后面.这仅供个人使用.
谢谢
我几天前在同一时间将VisualSVN更新为v2.51,将TortoiseSVN更新为1.7.1.在更新之前,使用subversion工作好几个月.自更新以来,我无法连接到存储库.
操作系统是Win7家庭高级版64位,安装了Visual Studio Web Developer Express 2010,所有Windows更新都已自动应用,我使用的是apache服务器与SSL的连接,这与之前的工作方式相同.从VisualSVN浏览存储库也可以正常工作.
为了以简单的方式演示问题,我使用命令提示符会话尝试列出存储库中的文件并获得如下所示的错误:
C:>svn ls "https://robert-pc/svn/Scedule/" --username xxx --password yyy<br>
svn: E175002: Unable to connect to a repository at URL 'https://robert-pc/svn/Schedule'
svn: E175002: OPTIONS of 'https://robert-pc/svn': Could not resolve hostname
`https://robert-pc/svn/': No such host is known.
(https://robert-pc)
Run Code Online (Sandbox Code Playgroud)
如果我尝试从Windows资源管理器中使用TortoiseSVN,则会出现相同的错误.基于2009年11月类似问题的答案,我尝试了以下方法但没有成功:
svn ls https://robert-pc:8443/svn/Schedule/我已经卸载并重新安装了VisualSVN和TortoiseSVN.我没有看到其他人使用VisualSVN v2.51和TortoiseSVN v1.7.1遇到问题.我想知道问题是Windows网络的配置方式.网络是一个简单的本地网络,在Windows 7 Home Premium下配置为工作网络.任何帮助是极大的赞赏.
我可以从命令提示符会话成功ping robert-pc.我可以从IE成功浏览存储库,如下所示:https:// robert-pc:8443/svn /
(我从IE获得证书警告,我继续,然后输入用户名和密码.)
使用不正确的URL访问带有Subversion客户端的VisualSVN Server存储库时可能会出现以下错误,例如TortoiseSVN:
XML parse error at line 1 no element found
Run Code Online (Sandbox Code Playgroud)
是什么原因以及如何摆脱错误?
我没有使用hotcopy来备份我的Subversion存储库.我们使用Visual SVN Server(最新)与乌龟.我复制了C:\ Repositories并在几天前备份了,现在我想恢复它.
我现在可以使用存储库并复制备份的Repository文件夹.
然后我想现在我已经手动浏览了团队中每个人的本地项目,看看谁有修改?如果是这样,我将花费数小时.
谁知道这是正确的方式还是唯一的方式?真的是这本手册吗?我想这将是因为每个人都在本地有不同的变化.
我有一些问题让post-commit钩子工作.当我将更改的文件提交到我的存储库时,Subversion似乎没有触发我的post-commit钩子.
我正在使用TortoiseSVN和VisualSVN与Subversion,我能够进入VisualSVN用户界面并在那里创建一个钩子,但是我想要做的是使用我安装的hooks文件夹中的post-commit可执行钩子执行我的钩子.
我已将名称从更改post-commit.tmpl到post-commit.bat我的存储库的/ hooks文件夹中,并且只是在批处理文件中进行了简单的更新:
"C:\Program Files\TortoiseSVN\bin\svn.exe" update "C:\mypath\myworkingcopy"
Run Code Online (Sandbox Code Playgroud)
当我自己运行批处理文件时,它会更新我的工作文件夹,所以我认为当我因某些原因提交时它没有被触发.它似乎不是一个权限问题,因为一切都在我的机器本地完成,但我已将其设置为作为网络服务运行,但仍然遇到相同的问题...任何建议?
当我在svn中提交文件时,我经常会遇到这样的情况,即在它传输了所有文件后,svn将挂起,然后最终超时出错svn: E175012: Connection timed out.
这似乎发生在我上传超过20个文件的时候.
我相信在所有文件都已传输到服务器之后会发生这种情况,因为Transmitting file data在控制台之后新的周期将停止添加,或者所有文件都已列在Tortoise中.此外,如果我然后从存储库进行更新,我会为我刚刚尝试提交的所有文件进行合并(或者,更令人烦恼的是,要解决大量冲突),然后当我再次提交时,没有任何内容提交 - 大概意味着第一次成功传输所有文件.
可能是什么导致了这个?看起来客户端正在等待来自服务器的"全部完成"消息,该消息永远不会返回到我的PC?
我们的设置是客户端上的TortoiseSVN 1.8.2和服务器上的VisualSVN Server 2.7.
我在服务器上的VisualSVN事件日志中检查了错误消息,但没有.这种情况发生在办公室网络和VPN上,无论是使用Wi-Fi还是有线连接.
svn ×10
visualsvn-server ×10
tortoisesvn ×5
visualsvn ×2
install ×1
installation ×1
post-commit ×1
repository ×1
svn-hooks ×1
url ×1