我的一位办公室开发人员将视频上传到svn repository.几天后他删除了那些视频,但svn存储库仍然显示非常大的sige.如何减少svn存储库大小.
我们在Windows中使用VisualSVN Server作为SVN服务器.但它在管理权利方面的能力非常有限.此外,我们无法使用svn_access_file,因为我们的用户将使用Windows身份验证方法进行身份验证.
是否有任何工具来管理使用/支持Windows身份验证的权限?
我有一些问题让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还是有线连接.
我试图将一个提交与版本1000(影响六个Java文件)从主干合并到一个分支.执行以下命令显示完全相同的效果:
svn merge -c1000 https://<my-project>/trunk
svn merge -r999:1000 https://<my-project>/trunk
Run Code Online (Sandbox Code Playgroud)
这不仅会导致预期的六个Java文件发生变化,还会导致数十个其他文件和目录(但不是repo中的所有内容).为什么会这样?在查看文件中的确切更改时,我预计完全没有任何更改,它总是看起来像这样:
> svn diff SomeOtherFile.java
Property changes on: SomeOtherFile.java
___________________________________________________________________
Modified: svn:mergeinfo
Merged SomeOtherFile.java:r1000
Run Code Online (Sandbox Code Playgroud)
是否可以恢复所有已更改的svn:mergeinfo文件和目录,并且只提交我最初想要合并的六个Java文件?有什么后果?
我有一个由4个人组成的团队,包括我,他们将参与一个项目.我在我的机器上安装了VisualSVN Server,将其设置为SVN Server.我还在我的机器上安装了VisualSVN Client,并将其与我的机器集成在一起.这里我的机器将是客户端和服务器.适用于其他用户和客户端的服务器.
早些时候,我有Tortoise和VisualSVN客户端.那个时候一切都很好.现在我已经删除了TortoiseSVN,因为我已经安装了VisualSVN Server.但当我"提交"更改时,VisualSVN说"TortiseSVN没有安装."
现在,当我使用VisualSVN作为服务器和客户端时,我为什么还需要TortoiseSVN?
或者出了什么问题..?
我的Tortoise SVN图标正在我本地C:\驱动器上的文件夹中正确显示.但是,我存储在映射驱动器上的文件夹未显示任何图标叠加.我仍然可以在地图驱动器上签出,更新等,所以看起来SVN功能正常工作,但图标覆盖不存在.
有什么建议?
这是我第一次使用SVN。(我认为问题在于SVN)这些是我使用的环境:
我想颠覆这个仓库
svn 签出https://svn.blender.org/svnroot/bf-blender/ trunk/lib/win64_vc14 lib/win64_vc14
我遵循这个,但没有错误的解释
https://wiki.blender.org/wiki/Building_Blender/Windows
svn checkout https://svn.blender.org/svnroot/bf-blender/trunk/lib/win64_vc14 lib/win64_vc14
Run Code Online (Sandbox Code Playgroud)
我预计它会完全下载并继续第二个下载步骤
A lib\win64_vc14\opencollada\lib\opencollada\OpenCOLLADABaseUtils.lib svn: E175012: Connection timed out PS C:\Users\Courtney\Downloads\Git-Repositorys\Git-Blender> C:\Users\Courtney\Downloads\Git-Repositorys\Git-Blender>
Run Code Online (Sandbox Code Playgroud)
我又试了一次
PS C:\Users\Courtney\Downloads\Git-Repositorys\Git-Blender> svn checkout https://svn.blender.org/svnroot/bf-blender/trunk/lib/win64_vc14 lib/win64_vc14 svn: E155004: Run 'svn cleanup' to remove locks (type 'svn help cleanup' for details) svn: E155004: Working copy 'C:\Users\Courtney\Downloads\Git-Repositorys\Git-Blender\lib\win64_vc14' locked. svn: E155004: 'C:\Users\Courtney\Downloads\Git-Repositorys\Git-Blender\lib\win64_vc14' is already locked. PS C:\Users\Courtney\Downloads\Git-Repositorys\Git-Blender> svn checkout https://svn.blender.org/svnroot/bf-blender/trunk/lib/win64_vc14 lib/win64_vc14
Run Code Online (Sandbox Code Playgroud)
但问题似乎变得更糟,因为现在它被阻止了
我在我的Windows Server 2008上安装了VisualSVN.我在这台服务器上有几个IP地址,但我希望VisualSVN只绑定到其中一个.默认情况下,它绑定到所有可用地址.如何使VisualSVN仅处理一个IP地址上的请求?
我尝试添加
BindAddress xxx.xxx.xxx.xxx
Run Code Online (Sandbox Code Playgroud)
到httpd-custom.conf并重新启动服务,但这似乎不起作用.
我尝试使用httpd.conf,但它也没有用.
我在Visual Studio 2008中使用VisualSVN,我必须在托盘区域运行某种提交监视器,以查看项目的本地副本是否已过期.
我有两个问题:
我讨厌在两个地方拥有它,我想看到它作为我的VS中的一个图标,
提交监控软件会关注几个项目,当我处理项目1(VS知道)时,我对其他项目不感兴趣.
我找不到Visual Studio的任何插件来做这件事,并且想知道是否有人知道任何好事.
svn version-control visualsvn visual-studio-2008 visual-studio
svn ×10
tortoisesvn ×5
visualsvn ×2
apache ×1
authz ×1
merge ×1
post-commit ×1
svn-hooks ×1
windows ×1