검색결과 리스트
CM/Svn에 해당되는 글 4건
- 2015.01.15 about svn:externals
- 2013.06.04 ubuntu에 svn 설치 하기(CollabNet Subversion Edge) (6)
- 2012.06.19 이클립스 SVN Repository에서 한글 깨짐 현상
- 2012.02.22 배포 하기
글
[ If you think that is useful, please click the finger on the bottom~^-^good~ ]
by ace-T
svn에서 svn:externals라는 것이 있다 svn:merge등 다양하다!
svn:externals는 편집하여 체크아웃이나 업데이트 받을 때 외부 모듈을 함께 받는 것이다.
IDE마다 다르지만..인텔리J에서는 아래와 깉이 설정 및 확인을할 수 있다.
설정을 바꾼 뒤에는 커밋을 해주어야 반영이 된다.
이클립스만 쓰다가 인텔리J를 사용하니..엄청 어리버리까고 있다..ㅠ_ㅠ 쿨럭~ 커밋도 안치고 반영된줄..ㄷㄷ
암튼 어리버리까지말고 똑똑해지자~~~ 끝.
'CM > Svn' 카테고리의 다른 글
about svn:externals (0) | 2015.01.15 |
---|---|
ubuntu에 svn 설치 하기(CollabNet Subversion Edge) (6) | 2013.06.04 |
이클립스 SVN Repository에서 한글 깨짐 현상 (0) | 2012.06.19 |
배포 하기 (0) | 2012.02.22 |
글
[ If you think that is useful, please click the finger on the bottom~^-^good~ ]
by ace-T
http://www.open.collab.net/nonav/downloads/subversion/readme/csvne_linux32linux64.html
CollabNet Subversion Edge - Linux 32/64-bit Version 2.3.0 Release Date: March 2012 Contents 1. Overview 2. Platform and configuration 3. Requirements 4. Installation notes 5. Updates 6. Documentation 7. Known issues 8. Support for CollabNet Subversion Edge 9. About Subversion and CollabNet 1. Overview CollabNet Subversion Edge includes everything you need to install, manage and operate a Subversion server. It includes all of the Subversion and Apache binaries needed to run a Subversion server. It also integrates the popular ViewVC repository browsing tool so that users can view repository history from a web browser. CollabNet Subversion Edge also includes a powerful web-based management console that makes it easy to configure and manage your Apache server and Subversion repositories. You can easily setup the server to use SSL connections and even connect the server to a corporate LDAP repository, including Microsoft Active Directory. CollabNet Subversion Edge only supports serving Subversion repositories via Apache httpd and it only supports the Subversion fsfs repository format. 2. Platform and configuration Product: CollabNet Subversion Edge License: GNU Affero General Public License 3.0 (AGPLv3) Certified platforms: Red Hat Enterprise Linux 6.x and 5.x CentOS 5.x SuSE Linux Enterprise 11.x NOTE: These are the platforms we formally certify when testing. CollabNet Subversion Edge is known to work on virtually all Linux distributions and is informally tested on others such as Ubuntu and Fedora. There are separate downloads for 32-bit and 64-bit Linux. Download the appropriate version for your distribution and kernel. 3. Requirements * Java 1.6 JRE/JDK must be installed. We recommend the JRE provided by Sun/Oracle. When testing on 64-bit Linux we have used the 64-bit JVM. * Python 2.4 to 2.6 must be installed. 4. Installation Notes IMPORTANT: Do not untar CollabNet Subversion Edge using root or sudo. This will cause the UID/GID on the files to carry the values from our build system instead of being reset. 1. Set the JAVA_HOME environment variable, and point it to your Java 6 JRE home. For example: export JAVA_HOME=/usr/java/default Test the variable: $ $JAVA_HOME/bin/java -version java version "1.6.0_20" Java(TM) SE Runtime Environment (build 1.6.0_20-b02) Java HotSpot(TM) Client VM (build 16.3-b01, mixed mode, sharing) 2. Switch to the folder where you want to install CollabNet Subversion Edge. You must have write permissions to this folder. $ cd /opt 3. Untar the file you downloaded from CollabNet. $ tar zxf CollabNetSubversionEdge-x.y.z_linux-x86.tar.gz This will create a folder named "csvn" in the current directory. You can rename this folder if desired. 4. Optional. Install the application so that it will start automatically when the server restarts. This command generally requires root/sudo to execute. $ cd csvn $ sudo -E bin/csvn install In addition to configuring your system so that the server is started with the system, it will also write the current JAVA_HOME and the current username in to the file data/conf/csvn.conf. You can edit this file if needed as it controls the startup settings for the application. By setting the JAVA_HOME and RUN_AS_USER variables in this file, it ensures they are set correctly when the application is run. 5. Optional. Configure proxy settings. CollabNet Subversion Edge need access to the internet to check for and install updates. If you need to go through a proxy to access the internet, then you can configure the proxy by editing the data/conf/csvn.conf file which was created by the previous step. Uncomment and edit the HTTP_PROXY variable to configure your proxy server. 6. Start the server. Be sure that you are logged in as your own userid and not running as root. $ bin/csvn start This will take a few minutes and the script will loop until it sees that the server is running. If the server does not start, then try starting the server with this command: $ bin/csvn console This will start the server but output the initial startup messages to the console. You must login to the CollabNet Subversion Edge browser-based management console and configure the Apache server before it can be run for the first time. The UI of the management console writes the needed Apache configuration files based on the information you provide. The default administrator login is: Address: http://localhost:3343/csvn Username: admin Password: admin Subversion Edge also starts an SSL-protected version using a self-signed SSL certificate. You can access the SSL version on this URL: Address: https://localhost:4434/csvn You can force users to use SSL from the Server configuration. This will cause attempts to access the site via plain HTTP on port 3343 to be redirected to the secure port on 4434. 5. Updates CollabNet Subversion Edge includes a built-in mechanism for discovering and installing updates. You must use this facility to install updates. Do not download and run a new version of the application installer. The update mechanism will require you to restart the servers at the end of the process, but it will do it for you. 6. Documentation Documentation for CollabNet Subversion Edge is available here: http://help.collab.net/ Context-sensitive help is also linked to this location from within the application. 7. Known issues - For the latest FAQ, visit the project home page here: https://ctf.open.collab.net/sf/projects/svnedge - If you try to access an existing BDB (Berkeley DB) based repository through CollabNet Subversion Edge, then you will receive an alert "Failed to load module for FS type 'bdb'." This is because CollabNet Subversion Edge does not support BDB. CollabNet recommends FSFS over BDB for ease of maintenance and supportability. - You can access the application from localhost, but not other computers on your LAN. This usually means that you need to configure Firewall rules for you server to open the firewall for port 3343: edit /etc/sysconfig/iptables edit /etc/sysconfig/ip6tables Add the following line to the above files, it line be will the line before the last 2 lines. -A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 3343 -j ACCEPT /etc/init.d/iptables restart /etc/init.d/ip6tables restart 8. Support for CollabNet Subversion Edge Ask questions and get assistance with using CollabNet Subversion Edge via the community forums on openCollabNet. The forum for CollabNet Subversion Edge questions is available here: http://subversion.open.collab.net/ds/viewForumSummary.do?dsForumId=3 Find out about CollabNet Technical Support at http://www.open.collab.net/support/ Information about CollabNet Training, Consulting, and Migration services is at http://www.open.collab.net/training/ Join openCollabNet for community support: http://open.collab.net 9. About Subversion and CollabNet CollabNet launched the Subversion project in 2000 in response to the demand for an open standard for Web-based software configuration management that could support distributed development. CollabNet continues to be strongly involved with the Subversion project and offers CollabNet Subversion Support, Training, and Consulting services. CollabNet also provides the most widely used collaborative development environment in the world. More than 1,400,000 developers and IT projects managers collaborate online through CollabNet. The company is transforming the way software is developed by enabling organizations to leverage global development talents to deliver better products and innovate faster. Visit CollabNet at http://www.collab.net for more information. Subversion is a registered trademark of the Apache Software Foundation. http://subversion.apache.org/
'CM > Svn' 카테고리의 다른 글
about svn:externals (0) | 2015.01.15 |
---|---|
ubuntu에 svn 설치 하기(CollabNet Subversion Edge) (6) | 2013.06.04 |
이클립스 SVN Repository에서 한글 깨짐 현상 (0) | 2012.06.19 |
배포 하기 (0) | 2012.02.22 |
설정
트랙백
댓글
-
-
-
More and more companies are trying to get nimble to enable them to respond to change with agility. Over the years, there has been a clear shift in momentum about the ways how companies manage projects. So, the project manager should be a PMP certified, who can better handle the planning, execution, and closing of any project. To get yourself prepared for PMP http://www.pmstudy.com is good one
글
[ If you think that is useful, please click the finger on the bottom~^-^good~ ]
by ace-T
eclipse.ini을 열어서 젤 마지막에 UTF-8로 설정
-Dfile.encoding=UTF-8
아래와 같이 한글로 나온다.
'CM > Svn' 카테고리의 다른 글
about svn:externals (0) | 2015.01.15 |
---|---|
ubuntu에 svn 설치 하기(CollabNet Subversion Edge) (6) | 2013.06.04 |
이클립스 SVN Repository에서 한글 깨짐 현상 (0) | 2012.06.19 |
배포 하기 (0) | 2012.02.22 |
글
[ If you think that is useful, please click the finger on the bottom~^-^good~ ]
by ace-T
1. SVN
2. ANT
3. 배포 Shell
이 3박자로 배포하는것을 만들려고 한다.
상황은 이렇다.
svn 설치 완료, ant 설치완료
이클립스에서 svn을 연동한 뒤 commit 완료!
서버에 가서 소스를 찾아보았으나 소스를 찾을수 없었다.....
알고보니 repository 밑에 db 밑에 있었다. 파일 형식이 다른 것이였다.
이런 형식으로 되어있다.
./ ../ 0* 1* 10* 11* 12* 13* 14* 15* 16* 17* 18* 19* 2* 20* 21* 22* 23* 24* 25* 3* 4*
자 그럼 소스를 배포를 할려면!!
[1] 배포하기 위한 소스를 import하자! 어디에?? svn에!
1) 명령어 : svn import target http://20.100.32.199/svn/sample/trunk
위의 명령어는 target : 소스가 있는 곳 상위디렉토리에서 치면 된다.
2) 아래의 내용이 나올 것이다. :q!로 빠져나가자
--This line, and those below, will be ignored--
A target
3) 아래의 내용이 나오면 c 를 누르면 된다.
Log message unchanged or not specified
a)bort, c)ontinue, e)dit
4) 아래와 같이 된다.
Adding target/emartStudy07.java
Committed revision 26.
결과는 아래와 같이 해보면 된다.
또는 명령어 : svn list http://20.100.32.199/svn/sample/trunk 를 쳐본다.
결과 : svn list http://20.100.32.199/svn/sample/trunk
emartStudy07.java
배포 쉘 내용
build build-$1
deploy deploy-$1
#! /bin/sh
cd /app/boons/drugstore_project/drug
if [[ $1 = "" ]] ; then
echo "Usage:%>build \$target"
echo "##################################################"
echo "List of usable build target"
echo "##################################################"
ant -p
exit 1
fi
ant "$@"
음...현재 헷깔리는게 흐름이다.
내 생각에는
1. commit시 소스가 서버에 업데이트
2. svn update 명령어를 통해 리비전 업데이트
(ex. svn update -r 36818 www/front/static/js/indexPopCommon.js)
3. 서버에 있는 소스로 빌드(ant)
4. 배포 파일 리포트 작성
5. 스크립트를 통하여 web, was 서버에 배포! or 백업, 롤백..
음..더 생각해보자!
svn 디렉토리
branches : 나무줄기(trunk)에서 뻗어져 나온 나무 가지를 뜻합니다. trunk 디렉토리에서 프로그램을 개발하다 보면 큰 프로젝트에서 또 다른 작은 분류로 빼서 따로 개발해야 할 경우가 생깁니다. 프로젝트안의 작은 프로젝트라고 생각하면 됩니다. branches 디렉토리 안에 또 다른 디렉토리를 두어 그 안에서 개발하게 됩니다.
tags : tag는 꼬리표라는 뜻을 가지고 있습니다. 이 디렉토리는 프로그램을 개발하면서 정기적으로 릴리즈를 할 때 0.1, 0.2, 1.0 하는 식으로 버전을 붙여 발표하게 되는데 그때그때 발표한 소스를 따로 저장하는 공간입니다. 위에서 보면 tags 디렉토리 아래에는 버전명으로 디렉토리가 만들어져 있습니다.
'CM > Svn' 카테고리의 다른 글
about svn:externals (0) | 2015.01.15 |
---|---|
ubuntu에 svn 설치 하기(CollabNet Subversion Edge) (6) | 2013.06.04 |
이클립스 SVN Repository에서 한글 깨짐 현상 (0) | 2012.06.19 |
배포 하기 (0) | 2012.02.22 |