我正在从Windows 7更新到64位系统上的Windows 10。我在Windows 7盒子上从Subversion服务器更新和签出项目没有问题。我下载了最新的64位版本,并将其安装在Windows 10机器上,没有任何问题。
在Windows 10框中,我可以发布更新,但是无法从存储库中签出项目。当我尝试登录服务器时,出现以下错误消息:
svn: E170013: Unable to connect to a repository at URL 'https://svn.example.com/!/%23MyRepo/'
svn: E175003: The server at 'https://svn.example.com/!/%23MyRepo/' does not support the HTTP/DAV protocol
Run Code Online (Sandbox Code Playgroud)
消息,表明服务器不支持HTTP / DAV协议。
我将错误消息传递给服务器管理器,并被告知问题出在TortoiseSVN应用程序设置上。我在应用程序中找不到可以解决该问题的设置。
有人对我如何解决此问题有任何建议?
最近开发人员强调,他们很难跟踪哪些文档已更新.因此,他们建议使用SVN来跟踪文档更改将更好,因为他们将能够知道文档是否在签出项目时更新.
但我也强调了可能出现的几种缺点
另一个特点是,对于这些功能文档,它应该在编辑时锁定.
任何人都知道如何去做吗?或者它的优点和缺点是什么.请随时与我分享.
是否有关于svn后端数据库的使用,速度和可靠性的基准测试?
假设我们有20个人同时在存储库上工作.选择什么?
我最近安装了Visual SVN Server.我将Repository放在D:\ Repositories上,并通过一些项目添加到Repository.Visual Studio 2008.
与我的项目相比,D:\ Repositories\reponame似乎有点小.
我需要确保项目的存储位置,以便在我的服务器上重新安装系统时进行备份.任何帮助都将不胜感激.
Jeff Atwood 写了关于空格的文章,并建议创建一个提交钩子,它可以删除行和文件末尾的尾随空格.
我已经搜索过,但是我还没有找到使用pre-commit钩子来修改这样的文件的明显例子.你有一个你想分享的剧本吗?
我已经在类似于GoDaddy的服装托管的Windows 2008服务器上安装了SVN.我在我当地的WinXP Pro PC上安装了TortoiseSVN.如何将TortoiseSVN从本地PC连接到托管服务器上的SVN?我知道托管服务器的IP地址,但我不知道如何从中获取URL.当我设置SVN并将其作为服务启动时,我将SVN存储库设置为c:\ SVN.我的本地机器在d:\ TestProject中有一堆文件,我想导入SVN.从TortoiseSVN启动IMPORT命令,我尝试将SVN存储库标识为\ 123.123.12.12\c $\svn_repository(注意123.123.12.12是IP地址的占位符),但是出现错误告诉我"无法识别的URL"方案"
我已经阅读了手册,帮助文档,...但它们是为更熟悉的IT类型或Apache编写的,或者是我正在寻求帮助的其他内容.我是程序员20多年,但不是系统管理员,我和其他几个远程程序员一起工作 - 没有网络管理员可以咨询.
我正在写一个预提交钩子,或者更好,我正在编辑tigris SVN版本标准的钩子.
我的目标是适度的,我只想在没有提交提交消息的情况下向提交的人写一条错误消息.
所以我的想法只是用简单的错误信息写入stderr.但出于某种原因,我的信息似乎永远无法通过.
互联网上的每个人都说我必须写信给stderr.但不知何故,这是行不通的.
REPOS="$1"
TXN="$2"
LOG=""
#here is where it seems to wrong
#if [ ${#LOG} -lt 1 ]
echo "You did not provide a commit message, please try again." 2>&1
#fi
echo
# Make sure that the log message contains some text.
SVNLOOK=/usr/bin/svnlook
$SVNLOOK log -t "$TXN" "$REPOS" | \
grep "[a-zA-Z0-9]" > LOG || exit 1
# Exit on all errors.
set -e
# All checks passed, so allow the commit.
exit 0
Run Code Online (Sandbox Code Playgroud)
如果这是一个愚蠢的问题你不得不原谅我,但我是一个Linux新手,所以事先道歉.
谢谢,贾斯帕
我有一个预提交钩子工作,它检查消息是否为空并且至少需要x个字符.我们正在使用JIRA来跟踪问题,并在提交消息日志中"标记"我们的问题.但是,并非每个提交都与JIRA问题有关.
所以,我认为它可以检查消息是否包含我们的JIRA关键字,如果没有,则询问用户是否仍然要提交,如果他们键入'y'然后提交,如果他们键入'n'然后不提交.
是否有可能以这种方式获得用户输入/键盘反馈?
注意:我使用的是Windows和TortoiseSVN
我已经使用RDP进入我的windows azure实例.我下载了VisualSVN Server for Windows并安装了它并创建了一个存储库.我的问题是设置我的域或IP,我想连接到达存储库.我使用了我的cloudapp.net网址,我还将我的IP绑定到了VisualSVN IP地址的设置中.我正在使用端口443,并使用安全连接(https://).我已尝试连接到以下地址以访问我的存储库:
https://开头*encryptcode* .cloudapp.net/SVN/myrepository
https:// *server ip*/svn/myrepository
每次我在我的visual studio中出现此错误:
"Repository is not available. Request was failed with the following message..."
还有其他建议吗?
我有一个SVN存储库,其中包含一个或两个错误的版本.我需要摆脱他们!我打算使用svndumpfilter工具,它有一个exclude命令.但是,我无法弄清楚如何使用它来排除修订.每次我使用它,我最终都会Malformed dumpfile header出错.请参阅以下命令; 我想排除修订版23,代码是包含存储库的目录.
>svndumpfilter exclude 23 code
Excluding prefixes:
'/23'
'/code'
SVN-fs-dump-format-version: 2
<waits for me to type something and press enter>
'vndumpfilter: E140001: Malformed dumpfile header '
Run Code Online (Sandbox Code Playgroud) svn ×10
svn-hooks ×3
hook ×2
tortoisesvn ×2
azure ×1
berkeley-db ×1
fsfs ×1
locking ×1
pre-commit ×1
subversive ×1
svnadmin ×1
visualsvn ×1
whitespace ×1