当前位置:首页 » 编程软件 » svn自动编译

svn自动编译

发布时间: 2022-07-05 21:49:15

1. 如何使用svn管理一个C#项目

要达成你的目的,需要做以下几件事:
1、搭建一个SVN服务器,为你的项目建立一个代码库;
2、规划人员分工和代码库的目录结构,让每个人的工作成果尽量不要存放在同一个文件夹内;
3、设置SVN服务器的访问权限,让每个人只能访问自己的工作成果所在的文件夹;
4、增加一个代码库的管理员用户,这个用户拥有所有文件夹的读取权限,但不要让其它项目组成员知道这个用户的密码;
5、搭建一个或几个项目组统一的测试环境,所有人的测试都在这些测试环境中进行;
6、设计一个脚本,通过这个脚本,以代码库管理员用户的身份自动从SVN服务器上取出最新的代码,实现源代码的自动编译,并自动部署到测试环境;
7、通过SVN服务器端的post-commit钩子调用这个脚本,每次commit后就自动会自动执行这个脚本,实现每次commit后就自动将最新代码部署到测试环境。(当然,也可以不用post-commit钩子,改为在需要测试时手动执行这个脚本。)

总体思路就是这样了,里面每一步的实现细节就要靠你自己去查资料了。
如果自动编译、部署难以实现,可以在项目组中设置一个配置管理员,由他手动完成这些事情。

另外,要完美实现上述操作,就必然用到SVN的分支/标记功能,否则不断滚动开发的不稳定代码、用于测试的代码就无法区分开,这要求项目组内部必须有统一的使用SVN的纪律和约定。

2. java,svn使用,我下了个svn插件,在本地文件夹里check out,一般我们是不是在这个ch

eclipse 和Myeclipse是可以添加svn插件的,插件之后,你更新之后,他会自动整合,向你说的这种很麻烦,而且容易出现代码重叠或覆盖问题

3. 怎么把svn提交的代码 自动打包成升级包

一般是采用ant打包的形式,他提供了很多的指令,比如编译、从svn上拉取代码等等,你可以网络一下ant 上打包svn

4. myeclipse 10.0从svn导入项目后不能自动编译的问题

红色的感叹号
你首先要做的是就是右键项目属性,查看项目的jre环境以及包是否完全导入,有的时候包会导不全,大多数时候,你都需要重新设置jre为你自己的环境。(比如svn上用的1.6但你自己的是1.7)
其次就是重启你的myeclipse了。。。本身就有各种情况导致报红,
另外很多地方要注意,比如svn上的项目用的weblogic,你的是tomcat得修改配置文件。诸如此类的,

5. 如何构建java的自动取SVN代码编译、发布自动化系统,如果编译错误后自动发送邮件给相应的开发人员

: 一般svn检出来以后,要改下编码,把jdk删掉然后添加你电脑上的jdk,还有就是看什么jar包没引入的就映入一下

6. 如何通过svn提交到服务器后,在服务器端编译C++项目 widnows服务器

单独执行post-commit可以运行,自动执行这个钩子时报错,因为没有看到你的报错信息,只能凭经验判断可能是path路径问题,你可以尝试在post-commit这个钩子中调用powershell时,写上powershell的完整路径,然后看看效果如何。

如果不用powershell脚本的话,其实大部分操作也可以都放入post-commit中,你可以通过这个钩子直接执行checkout指令和编译器命令行,完成checkout和编译的操作。post-commit.bat这个钩子其实就是一个普通的批处理程序,只是会被SVN在commit成功时自动调用而已,所以你想实现什么,就直接把指令写到这个钩子里就是了。

7. maven项目每次svn更新完之后就会出现找不到一些引用的jar包和类报错的情况,其实这些都是存在的。

这个原因就是缺少必要的jar包,这个和svn更新没有关系,只不过是因为更新之后会自动编译,你就能看到报错。
解决办法就是查看maven仓库的配置,看看少了哪些jar包

8. CruiseControl.Net+SVN+MSBuild 自动编译环境可以编译什么程序

.net程序,.net版本应对应msbuild的版本,具体可见

http://www.cnblogs.com/jillzhang/archive/2008/03/03/1089099.html

热点内容
按键脚本优化 发布:2024-05-19 04:59:57 浏览:751
怎么下载压缩包 发布:2024-05-19 04:47:47 浏览:9
二嫂水仙ftp 发布:2024-05-19 04:47:42 浏览:160
云隙服务器下载 发布:2024-05-19 04:33:22 浏览:315
德国C语言 发布:2024-05-19 04:13:40 浏览:965
音频管理器没有文件夹 发布:2024-05-19 04:13:36 浏览:667
qq邮箱端口993服务器怎么填 发布:2024-05-19 04:07:05 浏览:204
javaapi框架 发布:2024-05-19 04:06:59 浏览:365
与存储结构无关的术语 发布:2024-05-19 04:05:41 浏览:500
编译路由器固件选择 发布:2024-05-19 03:56:28 浏览:42