使用PowerShell 自动从SVN服务器获取最新版本并编译解决方案(TortoiseSVN)

简介: 因为工作需要,所以经常开几个解决方案,一个VS其实占用资源也挺多的,开三四个消耗也不少,打开VS去获取程序的最新版本再编译太过麻烦了,于是写了个PS脚本,来自动完成获取最新版本以及编译解决方案的工作,顿时轻松不少. Windows 7 中要先在管理员模式下执行Powershell,并运行命令: Set-ExecutionPolicy RemoteSigned 看到如下画面,同意即可   PS C:\> Set-ExecutionPolicy RemoteSigned执行策略更改执行策略可以防止您执行不信任的脚本。

因为工作需要,所以经常开几个解决方案,一个VS其实占用资源也挺多的,开三四个消耗也不少,打开VS去获取程序的最新版本再编译太过麻烦了,于是写了个PS脚本,来自动完成获取最新版本以及编译解决方案的工作,顿时轻松不少.

Windows 7 中要先在管理员模式下执行Powershell,并运行命令:

 
 
Set - ExecutionPolicy RemoteSigned

看到如下画面,同意即可

 

 
 
PS C:\ > Set - ExecutionPolicy RemoteSigned

执行策略更改
执行策略可以防止您执行不信任的脚本。更改执行策略可能会使您面临 about_Execution_Policies
帮助主题中所述的安全风险。是否要更改执行策略
?
[Y] 是(Y) [N] 否(N) [S] 挂起(S) [
? ] 帮助 (默认值为“Y”):

再将以下文件存为.ps1文件 置于解决方案的文件夹内就可以实现自动获取及编译的工作了

 
  
 
# #获取当前路径对象
$p = gl
# #获取当前路径
$CurrentPath = $p .Path
# #使用TortoiseSVN获取最新版本
TortoiseProc.exe / command:update / path: $CurrentPath $path / closeonend: 2
# #找到解决方案文件
$slns = gci | Where - Object { $_ .Name –match " \.*.sln " }
$slns | % {
# #编译解决方案并写入日志
C:\Windows\Microsoft.NET\Framework\v3. 5 \MSBuild.exe $CurrentPath \ $_ / t:Build / v:m / fileLoggerParameters:LogFile = BuildLog.log;
}
目录
相关文章
|
1月前
|
弹性计算 监控 容灾
阿里云ECS提供强大的云上灾备解决方案,通过高可用基础设施、多样的数据备份方式及异地灾备服务,帮助企业实现业务的持续稳定运行
在数字化时代,企业对信息技术的依赖加深,确保业务连续性至关重要。阿里云ECS提供强大的云上灾备解决方案,通过高可用基础设施、多样的数据备份方式及异地灾备服务,帮助企业实现业务的持续稳定运行。无论是小型企业还是大型企业,都能从中受益,确保在面对各种风险时保持业务稳定。
47 4
|
2月前
|
监控 网络安全 调度
Quartz.Net整合NetCore3.1,部署到IIS服务器上后台定时Job不被调度的解决方案
解决Quartz.NET在.NET Core 3.1应用中部署到IIS服务器上不被调度的问题,通常需要综合考虑应用配置、IIS设置、日志分析等多个方面。采用上述策略,结合细致的测试和监控,可以有效地提高定时任务的稳定性和可靠性。在实施任何更改后,务必进行充分的测试,以验证问题是否得到解决,并监控生产环境的表现,确保长期稳定性。
113 1
|
2月前
|
编解码 弹性计算 运维
AWS无服务器直播解决方案
AWS无服务器直播解决方案
|
2月前
|
SQL 数据库
SQL-serve数据库不能连接本地服务器的解决方案
SQL-serve数据库不能连接本地服务器的解决方案
310 0
|
2月前
|
Linux 数据安全/隐私保护 Windows
centos 7.2 搭建svn服务器
centos 7.2 搭建svn服务器
58 0
|
4月前
|
Android开发
svn服务器配置常见问题
svn服务器配置常见问题
69 1
|
6月前
|
弹性计算
阿里云服务器99元和199元提示“不符合活动条件”或显示价格为原价的解决方案
2024年阿里云推出了两款长效特惠云服务器,经济型e实例2核2G配置3M固定带宽40G ESSD Entry云盘,价格只要99元1年,通用算力型u1实例2核4G配置5M固定带宽80G ESSD Entry云盘,价格只要199元1年,而且购买之后还能享受续费同价的政策,这两款云服务器的购买资格为新老用户同享,但是还是有部分用户在购买时会提示“不符合活动条件”或者显示的价格是原价,本文为大家解析出现这一情况的原因是什么呢,以及我们应该如何解决。
阿里云服务器99元和199元提示“不符合活动条件”或显示价格为原价的解决方案
|
5月前
|
存储 弹性计算 大数据
阿里云ECS以其强大的弹性计算与存储能力,为大数据处理提供了灵活、高效、成本优化的解决方案
阿里云ECS在大数据处理中发挥关键作用,提供多样化实例规格适应不同需求,如大数据型实例适合离线计算。ECS与OSS集成实现大规模存储,通过Auto Scaling动态调整资源,确保高效运算。案例显示,使用ECS处理TB级数据,速度提升3倍,成本降低40%,展现其在弹性、效率和成本优化方面的优势。结合阿里云生态系统,ECS助力企业数据驱动创新。
113 1
|
6月前
|
弹性计算 运维 Java
解决方案测评(高效构建企业门户网站方案)基于ecs&云效&云解析DNS&VPC结合的自搭建方案报告
该文档是一个关于使用ECS、云效、云解析DNS和VPC结合的自搭建方案报告。主要内容包括前言部分,可能详细探讨了如何集成这些阿里云服务以构建自定义系统。由于提供的内容有限,具体的实施方案和细节未在摘要中体现。
233 2
|
7月前
|
Apache 项目管理 数据安全/隐私保护
Windows安装TortoiseSVN客户端结合Cpolar实现公网提交文件到本地服务器
Windows安装TortoiseSVN客户端结合Cpolar实现公网提交文件到本地服务器