Dev Tools
[SVN] Hook Script로 SVN 제어하기
[SVN] Hook Script로 SVN 제어하기
2024.04.14Hook이란? 특정 이벤트가 발생하면 동작하는 프로그램을 의미한다. 훅은 동작 방식에 따라 크게 2가지로 나눌 수 있으며, 그 종류는 다음과 같다. Pre-Hook : 이벤트가 처리되기 전에 수행됨 예) 정책에 맞는 메시지인지, 관리 규칙에 맞는지 등을 검사하고, 규칙에 어긋난다면 거부 등.. Post-Hook : 이벤트가 완전히 처리된 후에 수행됨 예) 커밋된 내용을 업데이트하여 자동으로 빌드 수행 등.. SVN Hook Svn에서 Hook을 설정하는 방법으로는 Server나 Client가 있는데, 해당 저장소를 사용하는 모든 유저에 적용하고 싶다면 Server에 거는 것이 일관성이 있으므로 더 좋다. 하지만 관리 이슈로 해당 서버에 접근할 수 없다면 실행 시 Client에서 스크립트 등록을 약속하고 ..
[VisualSVN Server] 설치 및 사용법
[VisualSVN Server] 설치 및 사용법
2024.04.09목적 VisualSVN Server를 통한 SVN Server 구축 OS Windows 10 사용법 1. VisualSVN Server 다운로드 Download Link https://www.visualsvn.com/server/download/ 이 글에서 VisualSVN Server의 Version은 5.3.2를 사용하며, 64bit로 설치하였다. 각 Windows 환경에 맞는 파일을 다운로드하면 된다. 2. 설치 3. Repository 생성 a. VisualSVN Server Manager 실행 b. Repositories 우클릭 - Create New Repository 클릭 c. Repository type 선택 Regular FSFS repository 표준 Subversion Reposit..
[Unity] Unity Hub 라이선스 활성화 오류
[Unity] Unity Hub 라이선스 활성화 오류
2023.03.11유니티 허브에서 프로젝트를 켜려는데 무한로딩이 발생하며 실행되지 않는 오류가 있었다. 이유를 찾다 라이선스를 확인해 보니 분명 정상적으로 들어가 있던 유니티 라이선스가 비활성화되어 있었다. 해결 방법 해결 방법으로는 총 2가지를 찾았으며, 다음과 같다. 서버 연결과 관련된 이슈로 네트워크 연결 확인 Unity_lic.ulf 파일 삭제 (경로: C:\ProgramData\Unity) 서버 연결과 관련된 이슈 네트워크 연결을 확인한다. 네트워크 연결이 정상적이라면 탭을 확인한다. 라이선스칸에 "라이선스를 새로고침 할 수 없습니다. 다시 시도하세요."라는 문구가 있었으며, 다시 시도를 해서 연결을 확인해 보면 된다. 하지만 이 방법으로 문제해결이 되지 않고 서버 연결 실패나 fail to write licen..
[GitHub] 토큰 인증 로그인 + 자격 증명
[GitHub] 토큰 인증 로그인 + 자격 증명
2021.08.262021년 8월 13일 이후로 GitHub.com에서 Git 작업을 인증할 때 더 이상 계정 암호를 허용하지 않으며 token-based authentication이 필요하다고 한다. * two-factor authentication을 이미 사용 중인 사람이라면 해당 인증 절차 공지사항에 해당이 되지 않는다. 따라서 Personal Access Token을 추가해야 하며, 해당 글은 Personal Access Token 생성 및 등록 방법에 대해서 알아본다. 개인 액세스 토큰 생성 방법 GitHub 접속 Profile → Settings → Developer settings → Personal access tokens → Generate new token Access token 생성 1. Note: 토..
[Git] TortoiseGit에서 ignore 파일 설정하기
[Git] TortoiseGit에서 ignore 파일 설정하기
2021.06.07.git/info 폴더에 exclude 이름의 파일에 제외시킬 파일이나 폴더를 추가하면 된다. 기본적인 내용은 다음과 같으며, # git ls-files --others --exclude-from=.git/info/exclude # Lines that start with '#' are comments. # For a project mostly in C, the following would be a good set of # exclude patterns (uncomment them if you want to use them): # *.[oa] # *~ 여기에 원하는 것들을 추가하고 저장하면 된다.
[Unity] 읽기전용 인스펙터 프로퍼티
[Unity] 읽기전용 인스펙터 프로퍼티
2021.06.06이 속성을 지정해주면 인스펙터 창에서 값을 볼 수는 있으나 변경할 수는 없다. [ReadOnly] 혹은 [ReadOnly(false)] : 항상 수정할 수 없다. [ReadOnly(true)] : 게임이 실행 중인 동안 수정할 수 없다. using UnityEngine; using System; #if UNITY_EDITOR namespace UnityEditor { [CustomPropertyDrawer(typeof(ReadOnlyAttribute), true)] public class ReadOnlyAttributeDrawer : PropertyDrawer { // Necessary since some properties tend to collapse smaller than their content ..
[Gradle] Android Studio & Unity Gradle version
[Gradle] Android Studio & Unity Gradle version
2020.11.17Android Studio 일반적으로 사용되고 있는 빌드 환경인 Android Studio에서의 Gradle은 Android Studio는 Gradle을 기반으로 빌드한다. Android Studio에서는 Android를 위해 기능이 추가된 Android Gradle Plugin이라는 라이브러리를 사용한다. Android Gradle Plugin은 Gradle에 의존성을 가지기 때문에 서로 호환되는 버전을 사용해야 한다. Gradle version과 Android Gradle Plugin의 정의 Gradle version: gradle-wrapper.properties파일의 distributionUrl distributionUrl=https\://services.gradle.org/distribution..