在Mac下创建SVN Server管理ruby代码

本文详细介绍了如何在MacOS 10.4.10系统上安装配置Subversion (SVN) 服务器的过程。包括安装SVN服务器、创建SVN仓库、配置启动文件、设置权限认证等步骤。
准备自己用ruby on rails做一个简单的开源的CMS系统,本来代码已经写了一部分,但是发现代码管理比较乱,而且没有一个统一的需求迭代控制管理,写代码的时候老是会跑题,所以从ThoughtWork下载了Mingle,然后search了一下,配了一个SVN代码仓库,并且和Mingle集成起来了。做完以后把这个过程纪录下来了。

因为记的时候着急所以直接用英文写了

How to setup svn server in MaxOS 10.4.10?

1. install svn server(Subversion-1.4.4.pkg)

2. create new SVN repository using the command
svnadmin create /Users/larry/Repositories
you can change the path /Users/larry/Repositories to your desire directory,
remember this path, we would need to use this path in step 3.

3. rename the file I offered to org.tigris.subversion.svnserve.plist then, modify the file.
there are four place where you need to change:
<key>UserName</key>
<string>larry</string>
change "larry " to your user name(!notice! there are two places you need to
modify, one at the beginning, another near the end)

<key>Program</key>
<string>/usr/local/bin/svnserve</string>
change "/usr/local/bin/svnserve" to the path of your installed svnserver executable file
if you can not find it, check /usr/local/bin or /usr/local/darwinports/bin first.

<string>--root=/Users/larry/Repositories</string>
change "/Users/larry/Repositories" to the path of your SVN repository which you
choose when creating the repository in step 2.

4. copy the file org.tigris.subversion.svnserve.plist you modified to
/Library/LaunchDaemons/, use the command
sudo copy org.tigris.subversion.svnserve.plist /Library/LaunchDaemons

5. load the plist config file and start the daemon process use command
sudo launchctl load /Library/LaunchDaemons/org.tigris.subversion.svnserve.plist
then start it use
sudo launchctl start org.tigris.subversion.svnserve

if anything wrong among the above steps and you want to reload the plist config
file, unload it use the command
sudo launchctl unload /Library/LaunchDaemons/org.tigris.subversion.svnserve.plist
and then load it again by
sudo launchctl load /Library/LaunchDaemons/org.tigris.subversion.svnserve.plist

6. config the svn authorize
edit the file conf/passwd in SVN repository directory, add a new line:
"larry=123456"(without the quote)
change "larry" to your own username and "123456" to your own password

edit file conf/svnserve.conf in SVN repository directory

remove # before line
# anon-access = read
# auth-access = write
to grant read permission to annoymous user and write permission to authorized
user

remove # before line
# password-db = passwd
to read the username and password settings in file 'passwd'


7. create blank project template and import it to svn
create blank project template
mkdir ~/blank
mkdir ~/blank/branches
mkdir ~/blank/tags
mkdir ~/blank/trunk

import the blank project template to your new SVN repository
svn import blank svn://localhost/ProjectName -m "Initial import" --username larry --password 123456
make sure you replaced "larry" to your own username and "123456" to your own password

8. that's it, we are done!
【完美复现】面向配电网韧性提升的移动储能预布局与动态调度策略【IEEE33节点】(Matlab代码实现)内容概要:本文介绍了基于IEEE33节点的配电网韧性提升方法,重点研究了移动储能系统的预布局与动态调度策略。通过Matlab代码实现,提出了一种结合预配置和动态调度的两阶段优化模型,旨在应对电网故障或极端事件时快速恢复供电能力。文中采用了多种智能优化算法(如PSO、MPSO、TACPSO、SOA、GA等)进行对比分析,验证所提策略的有效性和优越性。研究不仅关注移动储能单元的初始部署位置,还深入探讨其在故障发生后的动态路径规划与电力支援过程,从而全面提升配电网的韧性水平。; 适合人群:具备电力系统基础知识和Matlab编程能力的研究生、科研人员及从事智能电网、能源系统优化等相关领域的工程技术人员。; 使用场景及目标:①用于科研复现,特别是IEEE顶刊或SCI一区论文中关于配电网韧性、应急电源调度的研究;②支撑电力系统在灾害或故障条件下的恢复力优化设计,提升实际电网应对突发事件的能力;③为移动储能系统在智能配电网中的应用提供理论依据和技术支持。; 阅读建议:建议读者结合提供的Matlab代码逐模块分析,重点关注目标函数建模、约束条件设置以及智能算法的实现细节。同时推荐参考文中提及的MPS预配置与动态调度上下两部分,系统掌握完整的技术路线,并可通过替换不同算法或测试系统进一步拓展研究。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值