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

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了高分求windows下SVN的post-commit.bat的代码,能用马上给分相关的知识,希望对你有一定的参考价值。

@echo off
SET REPOS=%1
SET USER=%2
SET SVN="C:/subversion/bin/svn.exe"
SET DIR="D:/www"
(call %SVN% update %DIR% --username name --password psw --non-interactive)

我用这一段代码同步不了服务器目录,直接双击执行post-commit.bat提示跳过D:/www ,name和psw是不是svn的连接用户名和密码,我没输错啊。在线等。
svn.exe的路径也没错,D盘下的www的目录我也手工创建了。

在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文件中,如果出错,也可以找到出错的原因。
参考技术A 仔细看一下是哪里数据出错了没有,就是这方面的事许多人容易出错。

如何卸载GHO里面已经安装的软件,例如 Q Q,高分求高手来解!!

如果我要彻底删除GHO里面已经安装的QQ应该删除GHO里面的哪些文件?包括qq的在不同地方的 快捷方式 和 注册表信息 !!尤其是注册表信息。多谢!!!300不够可以在加!!!!!真心求解!
最高好像只能加到200分 是在GHO文件里面修改,不是安装系统后!!!用到哪些工具,或方法,求详解!!鄙人拜谢!!

那你只能都清理干净后重新备份。 注册表的话用windows优化大师把电脑调整好,用驱动精灵把驱动装了,你要是想手动去找的话就找运行-输入regedit-有五项,好像在三四项里,你去查一下或者直接找,一会就出来,另外软件就在安装地址里,桌面,开始菜单(必须注意,许多软件在我的文档里有东西把它清除)最后把优化大师和精灵这样删掉,用Ghost一类的软件重新备份(还原以后都有,一还原就有)一键备份,完成,GHO文件本身是个打包的玩意几乎没法开,修改它风险太大,弄坏了就不好办了,最后建议你不要经常还原,对电脑硬盘不好、纯手打,望采纳 参考技术A 1、快捷方式用ghostexp查找后删除就可以了。
2、注册表清理用regedit,运行regedit然后加载配置单元,加载从gho文件里面解压出来的system.dat 和user.dat,然后清理相关信息。(最好在pe环境中进行)
3、提供一个思路,没验证过,可以将gho文件ghost到硬盘分区,进安全模式卸载QQ,然后用封装工具重新清理下驱动。再打包成gho文件。
4、还有一个变通的办法是制作一个卸载qq的自动批处理,放到gho系统的自动运行里面,并且卸载qq完成后删除批处理自己。
5、最后提个建议,你折腾完这些用的时间,足够你学会封装一个系统了。追问

那请问如何系统的学习封装系统?可否提供一些方法教程思路之类的,不胜感激!

追答

去天空吧,http://bbs.itiankong.com/

参考技术B \program files\Tencent\QQ文件夹删掉
\users\用户名\desktop,快捷方式删掉,在用户目录下搜一下。lnk删掉QQ的,
提取那两个注册表文件出来,用pe的,查QQ的注册表,删完放回去。。
一切要在pe环境,ghostexp的帮助下进行追问

我就是想问注册表的位置

追答

Windows 2003/2000/XP 注册表中的系统配置文件存放在系统“Windows\system32\config”目录下,这些文件分别是default、sam、security、software、system及userdiff,我们一般称这些文件为“配置单元”
 Windows 2003/2000/XP 注册表中的用户配置文件存放在系统“D o c u m e n t s a n dSettings”目录下,不同的用户有着不同的配置文件,这也是基于多用户操作系统的不同之处。一般在所有的用户配置文件目录下都有着两个基本文件“Ntuser.dat”及“Ntuser.i n i ”,这两个文件是具有隐藏和系统属性功=能的系统文件,其中包含了用户最基本的配置情况。

本回答被提问者采纳
参考技术C 先装好系统,然后用Total Uninstall 4这个软件,打开就可以提取到已经安装软件的文件列表,注册表的安装和卸载信息
假如你要去掉系统里面的QQ2008,可以提取QQ2008的注册表卸载信息,在注册组件或者首次进桌面导入,快捷方式菜单哪些就可以直接在GHO文件里面直接删除,QQ2008的解压程序也是,这些自己修改一下就可以了。
整合新版软件进去,像WINRAR和千千静听这类软件,基本软件安装信息的位置和新版的一样,也可以用Total Uninstall 4监控安装一遍,然后提取安装文件列表和安装注册表信息文件可直接整合进GHO里面,注册表安装信息可以加载到 注册组件调用程序那里。
参考技术D 很容易,使用GhostXp这个工具可以编辑Ghost文件,你搜索它的内置软件(一般是多个软件打包成一个exe文件),将其删除,保存退出,下次使用它恢复的时候,就没有内置软件了。

以上是关于高分求windows下SVN的post-commit.bat的代码,能用马上给分的主要内容,如果未能解决你的问题,请参考以下文章

如何关闭w7系统下的21和3306端口,高分悬赏,求详细过程,拒绝复制粘贴,不要xp操作方法。

高分求HP Deskjet 1000 打印机 - J110a打印机windows 2000的驱动

linux下svn客户端访问windows下的svn服务器

高分求解决gcc和turboc使用问题

sql server 与 IIS 中权限设置的问题。高分100分!求高手解答!

高分求thinkphp中设置xheditor图片上传详细步骤。。。