# svn-deploy-go **Repository Path**: fsrm/svn-deploy-go ## Basic Information - **Project Name**: svn-deploy-go - **Description**: SVN发布工具 - **Primary Language**: Unknown - **License**: GPL-3.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 1 - **Created**: 2016-08-01 - **Last Updated**: 2020-12-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README #svn-deploy-go ## 简介 这个是一个用golang编写的发布工具,用于从svn差到导出修改过的文件,然后通过ssh发布文件到远程server上。 ## 源码 - 签出源码 ``` git clone https://git.oschina.net/wakanoc/svn-deploy-go.git [你的$GOPATH/src目录下] ``` - 更新依赖包 ``` go get -v [你的本地svn-deploy-go目录] ``` >PS:该项目使用到了```code.google.com/p/go.crypto/ssh``` ```github.com/pkg/sftp``` 两个第三方项目 , 由于 ```github.com/pkg/sftp``` 使用的依赖地址已经过时,所以注意修改 ```github.com/pkg/sftp/client.go```文件的中的 go.crypto/ssh 引用为 ```code.google.com/p/go.crypto/ssh```,修改后的import 应该为: ``` import ( "encoding" "io" "os" "path" "sync" "time" "github.com/kr/fs" "code.google.com/p/go.crypto/ssh" ) ``` ## 编译 ``` go build [你的本地svn-deploy-go目录] ``` -EOF-