我想批处理安装SVN 然后自动download代码 但是在download是会出现对话框要确认,然后出入账号密码。

2024-05-06 21:03

1. 我想批处理安装SVN 然后自动download代码 但是在download是会出现对话框要确认,然后出入账号密码。

不用Tortoiseproc,直接用svn命令行,如果DOS命令行无法执行svn指令,安装一个SVN服务器端,或者安装SVN的dos命令行客户端就行了,在Collabnet官网有下载

我想批处理安装SVN 然后自动download代码 但是在download是会出现对话框要确认,然后出入账号密码。

2. bat批处理svn 上的所有项目!

只能说是你自己对批处理不了解。。。
如果你理解批处理的话,其实它是分外部命令跟内部命令的。
如果你把自己要做的事情都整理清楚了。要实现肯定是有方法的。
首先比如你说的svn的checkin或者out,这个必然要用到svn外部命令,
具体的应该怎么checkin或者out,要看这个svn的帮助文档,里面肯定有提到
在命令行下需要用哪些参数,以及各参数的说明。
另外就是编译的问题,编译的话用的应该是ant吧,那你就去网上找ant命令的说明。
还有就是部署,它应该就是直接复制。如果不是,那请自己去调查它部署的原理。
另外就是打开IE页面。这个很简单,就是调用本地的IE浏览器就可以了。
如下
start "c:\Program Files\Internet Explorer\iexplore.exe" "http://localhost:8080/project"
上面就是考虑问题的方式,如果你要我给你解决方法,抱歉,我无法帮你。因为我根本没安装这样的环境,并且我做项目过程中也没碰到你这种情况,所以没去研究过。

3. 高分求windows下SVN的post-commit.bat的代码,能用马上给分

在SVN库的hooks目录下面新建post-commit.bat文件,用记事本打开,然后写入如下的代码:@echooff
SETREPOS=%1
SETREV=%2
SETDIR=%REPOS%/hooks
SETPATH=%PATH%;
SETWORKING_COPY=D:\Websites\Latisse
svnupdate%WORKING_COPY%–usernameuser–passwordpwd
此处的D:\Websites\Latisse即是WEB网站的目录(当然得先建好这个目录,并且从svn服务器上签出相应的项目)。这样在用户提交完后,便会自动更新到WEB服务器上。

需要注意到问题是:
1.不要在WEB网站文件夹下作修改或其它操作,防止出现文件夹被锁。无法更新。
2.在这里我明确写明了用户名(user),密码(pwd)。在我设置时发现,如果没有设置的话会出现错误,在直接运行这个bat文件时是能正常执行的,但是,在Subversion提交后却不能正常运行。并且可以看到服务器进程中会出现cmd,svn两个进程,并且不会自己结束,而用户在提交内容到服务器后,会出现客户端无法正常返回的问题。
3.如果运行不能正常,可以通过下面的方法看到出错信息:
将刚才的post-commit.bat改名为post-commit-run.bat,然后再建一个post-commit.bat的文件,里面写入如下的代码:call%~dp0post-commit-run.bat%*>%1/hooks/post-commit.log2>&1
这样运行结果就会被写入到post-commit.log文件中,如果出错,也可以找到出错的原因。

高分求windows下SVN的post-commit.bat的代码,能用马上给分

4. 需要写个.bat 脚本,执行后使svn库中对应路径中的内容与本地工作副本上的一致。

很简单啊,编辑post-commit这个钩子,在里面执行checkout或者update就是了,不管是修改的、新增的、删除的统统都一样

不知道你现在的bat是怎么写的,不行就把你的bat贴出来帮你看看