svn
linux
1432
今天贡献一版纯手写的svn限制提交文件的注释以及提交的文件类型脚本,不多说,直接上代码:
```bash
length=`$SVNLOOK log -t "$TXN" "$REPOS"|wc -m`
if [ $length -lt 61 ]
then
echo -e "\nSuvan温馨提示:注释内容至少4个汉字!" >&2
exit 1
fi
ifs=$IFS
IFS=$'\n'
fType=`$SVNLOOK changed -t "$TXN" "$REPOS"`
filter='html\|ph
常用工具
1423
##### 如何产生冲突
当开发人员A和开发人员B从版本库同时检出文档suvan.txt,而A和B同时修改了suvan.txt的同一地方,最后提交的一方会在拷贝副本中产生冲突。
两个工作拷贝,A拷贝中文件suvan.txt内容为
```
suvan
newsuvan
```
B拷贝中文件suvan.txt内容为
```
suvan
123suvan
```
在B版本提交之前版本库上的suvan.txt(base版本)内容为
```
suvan
```
B拷贝先提交版本到版本库中,以至于最新版本内容变为
linux
1418
今天花了点时间学习了下svn本地提交后代码同步更新到线上服务器。(svn服务器的搭建,可参考[CentOS搭建SVN独立服务器](https://blog.wanxiaohong.cn/381.html))
达到此效果,须满足一下几点:
1. 本地代码与线上代码被同一个svn版本库控制。
2. svn服务器若与线上服务器不处于同一主机,需要有访问外网的能力。
代码同步的原理:
利用svn自带的hooks(钩子)
主要修改的文件:
svn版本库下的`hooks/post-commit.tmpl`。
复制
linux
1488
SVN作为新一代代码版本管理工具,有很多优点,管理方便,逻辑明确,安全性高,代码一致性高。SVN数据存储有两种方式,BDB(事务安全表类型)和FSFS(一种不需要数据库的存储系统),为了避免在服务器连接中断时锁住数据,FSFS是一种更安全也更多人使用的方式。SVN的运行方式也有两种,一种是独立服务器,另一种是借助apache服务,各有利弊,下面先介绍一下svn独立服务器的部署步骤。
##### 一、独立服务器部署设置
安装subversion
#yum install -y subversion
#mkd
linux
1888
>这款暴力密码破解工具相当强大,支持几乎所有协议的在线密码破解,其密码能否被破解关键在于字典是否足够强大。对于社会工程型渗透来说,有时能够得到事半功倍的效果。本文仅从安全角度去探讨测试,使用本文内容去做破坏者,与本人无关。
##### 一、简介
hydra是著名黑客组织thc的一款开源的暴力密码破解工具,可以在线破解多种密码。官网:http://www.thc.org/thc-hydra,可支持AFP, Cisco AAA, Cisco auth, Cisco enable, CVS, Firebird, FTP
Windows
1725
##### 1. 检出
```bash
svn checkout(co) svn地址(http或者svn协议) [本地目录] --username 用户名 [--password 密码]
```
注:如果不带--password 参数传输密码的话,会提示输入密码,建议不要用明文的--password 选项。
不指定本地目录,则检出到当前目录下。
例如:
```bash
svn checkout https://blog.wanxiaohong.cn/project /project --usernam