PlasticSCM

Less work in progress! More tasks delivered!

PlasticSCM 은 대규모 프로젝트를 위한 분산 버전 관리 도구 입니다.

소프트웨어의 새로운 기능을 개발하기 위하여 작업을 분산 또는 병합하여 진행 할 수 있습니다.

Game development

대규모 파일과 프로젝트, 통합에 힘겨워 Perforce나 Git을 포기한 적이 있나요? Plastic SCM은 사이즈가 큰 게임 게임 개발을 위한 다양한 기능을 제공합니다.

Host your projects in the Cloud

PlasticSCM 은 사용자의 레파지토리(Repositories)의 사이즈에 관계없이 온라인 호스팅을 지원하므로 서버 유지 보수 및 업그레이드가 간편합니다.

Team infrastructure

PlasticSCM 은 중앙 집중식 버전 관리 도구로써 팀이나 단일 작업 등을 분산시키거나 병합(Merge)시키는 등 자유롭게 프로젝트 인프라를 관리할 수 있습니다.

Scale Git-like workflows

PlasticSCM 은 Git에서 제공되는 브랜치 생성, 병합(Merge) 기능뿐만 아니라 보안이 필요한 대규모 프로젝트의 확장, 지원 등의 추가 기능을 제공합니다.

Perforce migration

PlasticSCM 은 Perforce 제품군과 유연하게 통합되어 소스 코드 버전 관리를 위한 다양한 기능을 추가로 제공합니다.

Implement DevOps

PlasticSCM 과 함께 Bamboo/ TeamCity/ Jenkins 등을 사용하여 진정한 DevOps 개발 환경을 구현할 수 있습니다.

대규모 프로젝트의 소스코드 버전 관리를 위한 완벽한 도구 PlasticSCM

견적문의

Branching & Merging

PlasticSCM 의 뛰어난 브랜지 생성 및 병합(Merge) 기능은 릴리즈 관리에 매우 중요한 부분이며, 이는 대규모 소스코드 기반 프로젝트에서도 유효한 기능입니다.

New in 5.4

  • Diff 분석기능이 추가되어 C#/Vb.net, Java, C 파일간에 리팩토링(Refactoring)된 코드를 검색하거나 비교할 수 있습니다.
  • Xdiff / Xmerge에 대한 “Built-in 3-way merge tool”을 사용하여 브랜치 생성과 병합(Merge)에 충돌을 최소화 하였습니다.
  • 이미지 파일에 담긴 가치를 활용하기 위하여 Branch Explorer를 추가하여 이미지 병합(Merge)를 시각화 하였습니다.

New in 5.0

  • Diff 분석 및 2D 파일에 주석 기능을 추가하여 작업 분기점을 이해하는데 도움이 되도록 설계하였습니다.

Distributed, multisite and centralized

많은 사용자가 PlasticSCM 으로 옮겨가는 주된 이유 중 하나는 분산 모드로 작업 할 수 있다는 것입니다. 집이나 카페 등 원격지에서 업무를 진행할 수 있으며, 사무실에서 근무하는 개발자들과 함께 공동 작업을 진행할 수 있습니다.

Fully distributed

PlasticSCM을 사용하면 개발자는 자신의 로컬 컴퓨터에 작업파일을 복제하여 주 서버에 연결하지 않고서 체크인, 브랜치 생성 및 병합(Merge) 작업을 할 수 있습니다.

이를 통해 VPN 또는 네트워크에 제한없이 업무를 빠르게 진행할 수 있으며, 사용자는 권한에 따라 모든 Plastic SCM 서버에 변경사항을 Pull & Push 할 수 있습니다.

Centralized

PlasticSCM의 뛰어난 브랜지 생성 및 병합(Merge) 기능은 릴리즈 관리에 매우 중요한 부분이며, 이는 대규모 소스코드 기반 프로젝트에서도 유효한 기능입니다.

Multi-site

대부분의 엔터프라이즈 급 기업들은 여러 도시에서 팀을 구성합니다. 그들은 공유된 코드 베이스에서 작업하기 때문에 각 사이트에 서버를 갖고 서버간에 변경 사항을 꾸준히 복제하는 것이 좋습니다

PlasticSCM은 사용자가 서버에 연결하여 작업하거나 로컬에서 체크인하여 작업하는 등의 분산식, 중앙 집중식 작업 방식을 모두 활용할 수 있도록 지원합니다.

Graphical User Interface and Visualizations

PlasticSCM은 확장 가능한 코어와 뛰어난 병합(Merge) 엔진 이상의 도구입니다.
PlasticSCM은 모든 작업의 최종 사용자를 염두에 두고 있으며, 작업 절차를 단순히 하고시각적으로 표현하는데 집중합니다

GUI

PlasticSCM은 사용자가 버전 관리 작업을 쉽고 빠르게 습득 및 진행할 수 있도록 GUI 개선에 많은 노력을 기하고 있습니다.

Branch Explorer

Branch Explorer는 GUI의 핵심 기능입니다. 작업 진행 상황을 대화형으로 시각화하여 브랜치 생성, 병합(Merge), Diff 분석, Push, Pull을 간편하게 확인할 수 있습니다.

Built-in Code review

PlasticSCM은 통합 코드 리뷰 기능을 함께 제공합니다. 변경 및 병합(Merge), 브랜치 생성 시 행에 주석을 추가하여 담당자에게 검토를 요청할 수 있습니다.

Read More

Version tree 2D

2D 버전 트리 기능을 사용하여 파일의 내용을 시각적으로 표시할 수 있습니다. 이를 통해 사용자는 변경 및 병합(Merge), 브랜치 생성 등을 빠르게 확인할 수 있으며, 다이어그램을 통해 Diff 분석을 실시할 수 있습니다.

Read More

Annotate/Blame

위의 이미지는 파일의 모든 행을 누가 작업하였는지 살펴볼 수 있는 화면입니다. 각 행에는 날짜, 변경 및 병합(Merge), 브랜치 생성 내역이 표시되며, 주석 기능을 통하여 담당자를 확인할 수 있습니다.

Built-in side by side diff

Plastic SCM에는 별도로 호출할 수 있는 내장된 Diff 분석 기능인 Xdiff가 포함되어 있으며, 이는 GUI 화면에서 나란히 표시되어 차이점을 확인하는데 도움이 됩니다. 이동된 텍스트 추적, 변경작업의 상태, 병합(Merge) 및 브랜치 생성 등을 실행중인 코드에서 바로 검토할 수 있습니다.

Built-in 3 way merge with refactor detection

Plastic SCM에는 Xmerge 라는 3-way merge 기능이 제공됩니다. 일반적인 병합뿐만 아니라 이동된 코드 조각을 추적하고 다시 병합시킬 수 있습니다. 또한 Araxis, BeyondCompare, SemanticMerge(자체 플러그인) 등의 기타 3-way merge 도구와 유연하게 통합됩니다.

Diff window – branch, changeset and label diff

변경, 병합(Merge), 브랜치(Branch) 또는 레이블을 비교해야 할 경우 Diff 윈도우 기능을 제공합니다. Diff window는 레이블 또는 생성된 브랜치의 변경, 추가, 삭제, 이동 등의 모든 활동을 완벽하게 표시합니다.

Image diff

Plastic SCM은 통합 코드 리뷰 기능을 함께 제공합니다. 변경 및 병합(Merge), 브랜치 생성 시 행에 주석을 추가하여 담당자에게 검토를 요청할 수 있습니다.

Read More

Image preview in the workspace explorer

작업 공간에서 파일을 탐색할 때 ImageMagick 기능을 사용하여 다양한 형식의 이미지를 미리 보기 할 수 있습니다. 사용자 정의 미리보기를 생성하고, 사용자 정의 파일 포맷을 지원할 수 있습니다. 이 기능은 특히 게임 개발 시 큰 도움을 얻을 수 있습니다.

브랜치 생성 및 병합 기능을 통한 중앙 집중식 DVCS 솔루션 Plsatic SCM

견적문의

Sync with other version control systems

Plastic SCM 리포지토리(Repositories)를 Git이나 Perforce와 동기화(Sync) 및 가져오기(Import) / 내보내기(Export) 할 수 있습니다.

GitSync

* Git is a trademark of git-scm.com

GitSync를 통하여 Plastic SCM과 Git 사이 양방향 동기화 및 호출이 가능합니다. 또한 GitSync는 단일 지점만 동기화하는 “마이그레이션 솔루션”이 아닙니다. 기본적으로 Git 클라이언트를 Plastic GUI로 사용하여 다른 사용자와 완벽하게 상호 작용할 수 있습니다. Plastic SCM 내부 구조는 Git과 매우 유사하기 때문에 모든 커밋(Commits), 브랜치 생성, 브랜치 병합(Merge)을 완벽하게 동기화 할 수 있습니다.

P4Sync

* Perforce is a trademark of Perforce Software, Inc

P4Sync는 Peforce 사용자를 위한 마이그레이션 도구입니다. 대규모 마이그레이션 작업이 필요할 경우개발을 멈추지 않고 작업을 진행할 수 있으며, Perforce Helix 에서 생성한 브랜치를 Plastic SCM에 완전히 동기화 할 수 있습니다. 아쉽게도 Plastic SCM의 내부 구조는 Perforce Helix와는 동일하지 않으므로 현재까지는 단일 브랜치만 동기화를 진행할 수 있습니다.

TFSSync

* TFS (Team Foundation Server) is a trademark of Microsoft Corporation

TFSSync는 Team Foundation Server와 Plastic SCM 간의 마이그레이션을 지원하는 도구 입니다. P4Sync와 마찬가지로 현재까지는 두 시스템 간에 단일 브랜치만 동기화 할 수 있습니다.

Fast-import/export

작업 공간에서 파일을 탐색할 때 ImageMagick 기능을 사용하여 다양한 형식의 이미지를 미리 보기 할 수 있습니다. 사용자 정의 미리보기를 생성하고, 사용자 정의 파일 포맷을 지원할 수 있습니다. 이 기능은 특히 게임 개발 시 큰 도움을 얻을 수 있습니다.

Multiplatform

Plastic SCM은 다중 플랫폼 버전 관리 시스템입니다.
Windows, Linux 및 Mac OS X에서 클라이언트와 서버를 실행할 수 있으며, 다른 Unix 플랫폼을 위한 솔루션도 함께 제공합니다.

Windows

* Windows is a trademark of Microsoft Corporation

Windows 7, 8 및 모든 버전을 포함한Windows 버전을 지원합니다. PlasticSCM은 W2K 서버를 유지하며 매일 GUI 및 CLI 테스트를 실행하고 있습니다. Plastic SCM 다운로드 목록에서 사용 가능한 프로그램과 번들을 찾아보세요.

Linux

* Perforce is a trademark of Perforce Software, Inc

다양한 Linux 버전에 Plastic SCM 서버와 클라이언트(GUI 포함)를 설치할 수 있습니다. PlasticSCM은 기본적인 릴리즈 패키지를 제공하고 있습니다.

Mac OS X

* Mac OS X is a trademark of Apple Inc

Mac OS 10.7 이상은 클라이언트(GUI 포함)와 서버를 모두 실행할 수 있도록 완벽하게 지원됩니다. Plastic SCM은 PPC 기반 프로세서에 대한 지원을 중단한 바 있습니다.

BSDs

OpenBSD 또는 FreeBSD에 대한 공식 패키지는 제공하지 않지만, 두 가지 OS 모두에서 Plastic SCM 테스트를 완료하였습니다. 플랫폼에 의존하지 않는 방법으로 바이너리가 포함된 ZIP 패키지를 이용하여 설치할 수 있습니다.

완벽한 게임 개발을 위한 Diff 분석, 3-way merge 기능을 경험해보세요!

견적문의

Plastic Gluon – Version control for artists

Plastic Gluon는 게임 개발자 및 아티스트를 위하여 설계된 버전입니다.

USE A SIMPLE WORKFLOW

작업할 파일을 결정하고 변경한 후 간편하게 업로드 하십시오

USE A SIMPLE WORKFLOW

동시 작업이 불가능 하도록 파일을 잠금 기능을 이용해보십시오.

HANDLE LARGE BINARIES

대용량 모델, 이미지, 비디오 등의 버전 제어를 원활하게 처리할 수 있습니다.

PICK UP FILES EASILY

작업할 파일을 빠르게 검색하고, 다운로드 하십시오.

Use a workflow especially designed for artists

게임 아스트를 위해 고안된 워크플로우는 매우 간단합니다.

①  작업할 파일을 선택합니다.

②  변경 작업이 진행되는 동안 파일을 잠그고, 다른 사용자가 파일을 변경하지 못하도록 체크아웃 하십시오.

③  변경 작업을 여유롭게 진행합니다.

④  완료하셨나요? 이제 파일을 다시 체크인 하십시오.

새로워진 PlasticSCM Gluon GUI는 코더 중심 기능을 모두 제거하고, 아티스트 작업을 위한 인터페이스에 집중하였습니다.

Decide what to download with point & click

설정모드’에서  다운로드 파일과 디렉토리를 간단하게 선택할 수 있습니다.

게임 아티스트는 개발자와는 다른 워크플로우를 따릅니다. 빌드 시 전체 목록을 다운로드 할 필요가 없으며, 변경 작업이 필요한 파일만 다운로드하여 작업을 진행하면 됩니다.

Plastic Gluon은 기존의 개발자 지향 워크플로우에서 아티스트를 위한 워크플로우를 제공하는 뛰어난 버전 관리 도구입니다.

PlasticSCM 지원환경

Plastic SCM vs Perforce

    Plastic SCM HelixCore (Perforce)
Features High number of branches O Trouble 
Create branches fast O Trouble in big projects (>=100k files), takes minutes 
Big binary files (>500mb) O  O
Multiple database backends O No
Uses BerkeleyDb and it is well- known for locking 
Centralized development O
Distributed development O  Partial (latest releases added limited replication support)
Partial replication O Can replicate a working changeset 
ACL based security O No
But it has a quite flexible path- based security system 
Exclusive checkout
(important for game dev and other industries)
O
Even when working distributed
 O
Scalability under heavy load O Trouble 
Branch and merge visualization O Weak 
Multi-platform support O
Nothing compares to the Distributed Branch Explorer
Merge Move/change O Issue 
Change/delete O
Move/delete O Issue with complex cases 
Divergent move O O
Cycle move O O
Move/add O  Fail
On complex, issue on simple
Added evil twin O  O