C# 클래스 DXVcs2Git.DXVcs.DXVcsRepository

상속: IDXVcsRepository
파일 보기 프로젝트 열기: Xarlot/DXVcs2Git

Private Properties

프로퍼티 타입 설명
CleanUpDirectory void
CreateAccessDict AccessDeniedInfo>.Dictionary
CreateDirectory void
CreateFile void
CreateProject void
DXVcsRepository System
EqualsCheckOutParams bool
EqualsCheckOutParams bool
GetFileName string
GetProjectPath string
GetWorkingFolder string
IsProject bool
MoveFileInternal void
PrepareProjectHistoryRequest ProjectHistoryRequest
ProcessException void
QueueAll void
QueueBlock void
RemoveProjectIfNeeded void
RenameFile void
SafeDeleteFile bool
SafeDeleteProject bool
SelectFileTime System.DateTime
StartTouchThread System.Threading.ManualResetEvent
ValidateService void

공개 메소드들

메소드 설명
AddFile ( string vcsFile, byte fileBytes, string comment ) : void
AddProject ( string vcsPath, string comment ) : void
CheckInFile ( string vcsFile, string localFile, string comment ) : void
CheckOutFile ( string vcsFile, string localFile, string comment, bool dontGetLocalCopy = false ) : void
CreateLabel ( string vcsPath, string labelName, string comment ) : void
DeleteFile ( string vcsPath, string comment ) : void
DeleteProject ( string vcsPath, string comment ) : void
Get ( string vcsFile, string fileName, int version ) : void
GetFileData ( string vcsFile ) : FileStateInfo
GetFileHistory ( string vcsFile ) : DXVcs2Git.DXVcs.FileVersionInfo[]
GetFileWorkingPath ( string vcsFile ) : string
GetLatestFileVersion ( string vcsFile, string fileName ) : void
GetLatestReplaceFile ( FileDataLocation fileLocation, System.DateTime fileTime, bool exists, bool checkedOut ) : void
GetLatestVersion ( string vcsPath, string localProjectPath, bool buildTree, object option, bool recursive, bool makeWritable, ReplaceWriteable replaceWriteableState, FileTime fileTimeState, VcsClientBatchState batchState ) : bool
GetLiveLinks ( string vcsPath ) : LinkInfo[]
GetLocalFileModified ( FileStateInfo info, string localPath, string vcsPath, System.DateTime projectDate, FileBaseInfoState &fileState, System.DateTime lastWrite ) : bool
GetProject ( string vcsPath, string localPath, System.DateTime timeStamp ) : void
GetProjectData ( string vcsProject ) : ProjectStateInfo
GetProjectHistory ( string vcsPath, bool recursive, System.DateTime from = null, System.DateTime to = null ) : IList
GetProjects ( string vcsProject ) : ProjectStateInfo[]
GetUsers ( ) : UserInfo[]
HasLiveLinks ( string vcsPath ) : bool
IsCheckedOut ( string vcsFile ) : bool
IsCheckedOutByMe ( string vcsFile ) : bool
IsUnderVss ( string vcsFile ) : bool
MoveFile ( string vcsPath, string newVcsPath, string comment ) : void
UndoCheckout ( string vcsFile, string localFile ) : void

비공개 메소드들

메소드 설명
CleanUpDirectory ( string localProjectPath ) : void
CreateAccessDict ( AccessDeniedInfo accessList ) : AccessDeniedInfo>.Dictionary
CreateDirectory ( string curLocalFolder ) : void
CreateFile ( string vcsPath, string fileName, byte fileBytes, string comment ) : void
CreateProject ( string vcsPath, string name, string comment ) : void
DXVcsRepository ( string serviceUrl, string user, string password ) : System
EqualsCheckOutParams ( FileStateInfo fsi, FileLocation fl, bool &differentHost ) : bool
EqualsCheckOutParams ( FileStateInfo fsi, string localPath, bool &differentHost ) : bool
GetFileName ( string vcsPath ) : string
GetProjectPath ( string vcsPath ) : string
GetWorkingFolder ( string vcsProject ) : string
IsProject ( string vcsPath ) : bool
MoveFileInternal ( string vcsPath, string newVcsPath, string comment ) : void
PrepareProjectHistoryRequest ( System.DateTime from, System.DateTime to, string findUser, string findComment, HistoryItems whatItems, bool showFileHistory ) : ProjectHistoryRequest
ProcessException ( Queue exceptionQueue ) : void
QueueAll ( string id, int blockIndex, AutoResetEvent getDataEvent, AutoResetEvent decompressEvent, AutoResetEvent saveEvent, string localPath, string path, System.DateTime fileTime, bool doCheckOut, bool setNormal, bool fileExists, Queue exceptionQueue, double step ) : void
QueueBlock ( string id, AutoResetEvent getBlockEvent, BlockInfo info, Queue exceptionQueue ) : void
RemoveProjectIfNeeded ( string oldProjectPath, string comment ) : void
RenameFile ( string vcsPath, string newFileName, string projectPath, string comment ) : void
SafeDeleteFile ( string vcsPath, string fileName, string comment ) : bool
SafeDeleteProject ( string vcsPath, string name, string comment ) : bool
SelectFileTime ( FileStateInfo info, FileTime fileTimeState ) : System.DateTime
StartTouchThread ( string id ) : ManualResetEvent
ValidateService ( ) : void

메소드 상세

AddFile() 공개 메소드

public AddFile ( string vcsFile, byte fileBytes, string comment ) : void
vcsFile string
fileBytes byte
comment string
리턴 void

AddProject() 공개 메소드

public AddProject ( string vcsPath, string comment ) : void
vcsPath string
comment string
리턴 void

CheckInFile() 공개 메소드

public CheckInFile ( string vcsFile, string localFile, string comment ) : void
vcsFile string
localFile string
comment string
리턴 void

CheckOutFile() 공개 메소드

public CheckOutFile ( string vcsFile, string localFile, string comment, bool dontGetLocalCopy = false ) : void
vcsFile string
localFile string
comment string
dontGetLocalCopy bool
리턴 void

CreateLabel() 공개 메소드

public CreateLabel ( string vcsPath, string labelName, string comment ) : void
vcsPath string
labelName string
comment string
리턴 void

DeleteFile() 공개 메소드

public DeleteFile ( string vcsPath, string comment ) : void
vcsPath string
comment string
리턴 void

DeleteProject() 공개 메소드

public DeleteProject ( string vcsPath, string comment ) : void
vcsPath string
comment string
리턴 void

Get() 공개 메소드

public Get ( string vcsFile, string fileName, int version ) : void
vcsFile string
fileName string
version int
리턴 void

GetFileData() 공개 메소드

public GetFileData ( string vcsFile ) : FileStateInfo
vcsFile string
리턴 FileStateInfo

GetFileHistory() 공개 메소드

public GetFileHistory ( string vcsFile ) : DXVcs2Git.DXVcs.FileVersionInfo[]
vcsFile string
리턴 DXVcs2Git.DXVcs.FileVersionInfo[]

GetFileWorkingPath() 공개 메소드

public GetFileWorkingPath ( string vcsFile ) : string
vcsFile string
리턴 string

GetLatestFileVersion() 공개 메소드

public GetLatestFileVersion ( string vcsFile, string fileName ) : void
vcsFile string
fileName string
리턴 void

GetLatestReplaceFile() 공개 메소드

public GetLatestReplaceFile ( FileDataLocation fileLocation, System.DateTime fileTime, bool exists, bool checkedOut ) : void
fileLocation FileDataLocation
fileTime System.DateTime
exists bool
checkedOut bool
리턴 void

GetLatestVersion() 공개 메소드

public GetLatestVersion ( string vcsPath, string localProjectPath, bool buildTree, object option, bool recursive, bool makeWritable, ReplaceWriteable replaceWriteableState, FileTime fileTimeState, VcsClientBatchState batchState ) : bool
vcsPath string
localProjectPath string
buildTree bool
option object
recursive bool
makeWritable bool
replaceWriteableState ReplaceWriteable
fileTimeState FileTime
batchState VcsClientBatchState
리턴 bool

GetLiveLinks() 공개 메소드

public GetLiveLinks ( string vcsPath ) : LinkInfo[]
vcsPath string
리턴 LinkInfo[]

GetLocalFileModified() 공개 메소드

public GetLocalFileModified ( FileStateInfo info, string localPath, string vcsPath, System.DateTime projectDate, FileBaseInfoState &fileState, System.DateTime lastWrite ) : bool
info FileStateInfo
localPath string
vcsPath string
projectDate System.DateTime
fileState FileBaseInfoState
lastWrite System.DateTime
리턴 bool

GetProject() 공개 메소드

public GetProject ( string vcsPath, string localPath, System.DateTime timeStamp ) : void
vcsPath string
localPath string
timeStamp System.DateTime
리턴 void

GetProjectData() 공개 메소드

public GetProjectData ( string vcsProject ) : ProjectStateInfo
vcsProject string
리턴 ProjectStateInfo

GetProjectHistory() 공개 메소드

public GetProjectHistory ( string vcsPath, bool recursive, System.DateTime from = null, System.DateTime to = null ) : IList
vcsPath string
recursive bool
from System.DateTime
to System.DateTime
리턴 IList

GetProjects() 공개 메소드

public GetProjects ( string vcsProject ) : ProjectStateInfo[]
vcsProject string
리턴 ProjectStateInfo[]

GetUsers() 공개 메소드

public GetUsers ( ) : UserInfo[]
리턴 UserInfo[]

HasLiveLinks() 공개 메소드

public HasLiveLinks ( string vcsPath ) : bool
vcsPath string
리턴 bool

IsCheckedOut() 공개 메소드

public IsCheckedOut ( string vcsFile ) : bool
vcsFile string
리턴 bool

IsCheckedOutByMe() 공개 메소드

public IsCheckedOutByMe ( string vcsFile ) : bool
vcsFile string
리턴 bool

IsUnderVss() 공개 메소드

public IsUnderVss ( string vcsFile ) : bool
vcsFile string
리턴 bool

MoveFile() 공개 메소드

public MoveFile ( string vcsPath, string newVcsPath, string comment ) : void
vcsPath string
newVcsPath string
comment string
리턴 void

UndoCheckout() 공개 메소드

public UndoCheckout ( string vcsFile, string localFile ) : void
vcsFile string
localFile string
리턴 void