Pleasure resort of Gleam™

Dev & Mng +165

TRUNCATE TABLE

Dev & Mng2007.03.20 13:55

TRUNCATE TABLE

개별 행 삭제를 로깅하지 않고 모든 행을 테이블에서 제거합니다.

구문

TRUNCATE TABLE name

인수

name

잘라내거나 모든 행을 제거할 대상이 되는 테이블의 이름입니다.

비고

TRUNCATE TABLE은 기능적으로 WHERE 절이 없는 DELETE 문과 동일합니다. 둘 다 테이블에서 모든 행을 제거합니다. 그러나 TRUNCATE TABLE이 DELETE보다 더 빠르고 시스템 및 트랜잭션 로그 리소스를 덜 사용합니다.

DELETE 문은 행을 한 번에 하나씩 제거하고 각 삭제된 행에 대해 트랜잭션 로그에 항목을 기록합니다. TRUNCATE TABLE은 테이블의 데이터를 저장하는 데 사용된 데이터 페이지를 할당 취소하여 데이터를 제거하며 페이지 할당 취소만을 트랜잭션 로그에 기록합니다.

TRUNCATE TABLE은 테이블에서 모든 행을 제거하지만 테이블 구조와 그 열, 제약 조건, 인덱스 등은 그대로 남습니다. 새로운 행에 ID로 사용된 카운터는 열에 대한 시드로 재설정됩니다. ID 카운터를 보존하려면 DELETE를 대신 사용하십시오. 테이블 정의 및 그 데이터를 제거하려면 DROP TABLE 문을 사용하십시오.

FOREIGN KEY 제약 조건에 참조되는 테이블에서는 TRUNCATE TABLE을 사용할 수 없으며 대신 WHERE 절 없는 DELETE 문을 사용합니다. TRUNCATE TABLE은 로그되지 않으므로 트리거를 활성화할 수 없습니다.

TRUNCATE TABLE은 인덱스된 뷰에 참여 중인 테이블에서는 사용할 수 없습니다.

예제

다음은 authors 테이블에서 모든 데이터를 제거하는 예제입니다.

TRUNCATE TABLE authors
사용 권한

TRUNCATE TABLE은 테이블 소유자, sysadmin 고정 서버 역할 및 db_ownerdb_ddladmin 고정 데이터베이스 역할에 대한 권한 기본값이며 전송할 수 없습니다.

truncate table EEMTB_AssociationMember
insert INTO EEMTB_AssociationMember Select * FROM dbo.EEMTB_AssociationMember_031918
Select * FROM dbo.EEMTB_AssociationMember

'Dev & Mng' 카테고리의 다른 글

Hotfix 설치 하지 않고 압축만 풀기  (0) 2007.03.27
TRUNCATE TABLE  (0) 2007.03.20
scrollTop 값이 0 으로면 나온다면??  (0) 2007.03.14
WebDevHelper  (0) 2007.03.14

Comment +0

document.body.scrollTop은 스크롤시에 페이지의 상단의 위치값을 반환하거나 부여한다. 그러나 HTML 코드 상당에 아래와 같이 DTD 가 선언되어 있다면 document.body.scrollTop이 재구실을 못하고 undifined 또는 0을 반환하는 문제가 발생한다.

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
이렇게 DTD가 설정된 경우에는document.documentElement.scrollTop을 사용하면 잘 된다.
웹 표준상 documentElement가 맞다.

http://forums.digitalpoint.com/archive/index.php/documentbodyscrolltop-in-ie/t-11965.html
http://forums.mozilla.or.kr/viewtopic.php?t=2382&sid=442d133080a29e669f7ca4357cdf3415

'Dev & Mng' 카테고리의 다른 글

TRUNCATE TABLE  (0) 2007.03.20
scrollTop 값이 0 으로면 나온다면??  (0) 2007.03.14
WebDevHelper  (0) 2007.03.14
쿠키 압축 기술  (0) 2007.03.14

Comment +0

WebDevHelper

Dev & Mng2007.03.14 15:25
Web Development Helper
http://projects.nikhilk.net/Projects/WebDevHelper.aspx

사용자 삽입 이미지사용자 삽입 이미지


IE Developer Toolbar 처럼 IE에 애드온 형식으로 동작하는 툴.
Ajax를 비롯하야 JavaScript등의 사용이 증가하면서
웹 개발을 함에 있어서 꼭 필요한 툴들 중에 하나..

대표주자격인 피들러도 있지만..
이런것도 이다..

'Dev & Mng' 카테고리의 다른 글

scrollTop 값이 0 으로면 나온다면??  (0) 2007.03.14
WebDevHelper  (0) 2007.03.14
쿠키 압축 기술  (0) 2007.03.14
robocopy  (0) 2007.03.07

Comment +0

사용자 삽입 이미지
웹 개발을 하다보면 이런저런 이유로 쿠키를 사용하는 경우가 있다.
아래글은 ASP.NET에서 쿠키를 사용할때 사용할 수 있는 압축기술에 대해 다룬다.
C#코드이고.. 코드를 봐선 .NET 2.0인것 같다.
테스트는 해보지 않았다.

원문..
http://www.eggheadcafe.com/tutorials/aspnet/f0295bff-4b3f-46ea-964d-c4d840fbba55/my-life-as-a-compressed-c.aspx


그나저나 위에 이미지 처럼 쿠키를 압축하면, 먹어도 먹은 느낌이 안나는데...;;;

'Dev & Mng' 카테고리의 다른 글

WebDevHelper  (0) 2007.03.14
쿠키 압축 기술  (0) 2007.03.14
robocopy  (0) 2007.03.07
Subversion on Vista  (0) 2007.03.05

Comment +0

robocopy

Dev & Mng2007.03.07 18:25

-------------------------------------------------------------------------------
   ROBOCOPY     ::     Windows용 견고한 파일 복사
-------------------------------------------------------------------------------

      시작됨 : Wed Mar 07 18:08:11 2007

    간단한 사용법 :: ROBOCOPY 원본 대상 /MIR

             원본 :: 원본 디렉터리(드라이브:\경로 또는 \\서버\공유\경로)
             대상 :: 대상 디렉터리(드라이브:\경로 또는 \\서버\공유\경로)
             /MIR :: 전체 디렉터리 트리를 미러링합니다.

    자세한 사용법을 보려면 ROBOCOPY /?를 실행하십시오.


****  /MIR은 파일을 복사할 수 있을 뿐만 아니라 삭제할 수도 있습니다.



1. 폴더 동기화
c:>robocopy d:\aaa e:\aaa /MIR

2. 폴더 동기화 + 특정 시간에 시작하기 ( 12시 30분에서 40분 사이에 시작하기 )
c:>robocopy d:\aaa e:\aaa /MIR /RH:1230-1240

3. 폴더 동기화 + 계속 모니터링 하면서 10분 간격으로 최소 10개 파일이 변경이 되면 동기화하기
c:>robocopy d:\aaa e:\aaa /MIR /MOT:10 /MON:10

4. 폴더 동기화 + 계속 모니터링 하면서 10분 간격으로 최소 10개 파일이 변경이 되면 동기화하기 + 로그 남기기
c:>robocopy d:\aaa e:\aaa /MIR /MOT:10 /MON:10 /LOG:log.txt

5. 드라이브 단위로 복사(원본 D:, 외장하드 Z:)
robocopy  D:\ Z:\  /e /mir  
 
6. 특정 폴더단위로 복사
   a. (홍길동PC에서): robocopy c:\src  Z:\hhh /e /mir
   b. (주몽PC에서): robocopy z:\hhh  C:\dst /e /mir

7. 기타 ghost스타일의 방법
    dd if=/dev/hda1 of=/dev/hdb1
    또는
    cat /dev/hda > /dev/hdb

8.  No Warranty
    robocopy에서 /mir 옵션 잘못쓰면 Destination 쪽의 내용이 없어집니다. 조심하세요^^
    dd 또는 cat 은 device 단위로 덮어쓰니까, 더욱 조심조심
   (파티션 또는 디스크 단위로 정보가 날라갈 수 있습니다)

http://groups.google.com/group/longhorn-readiness-kr?lnk=li
http://www.sysnet.pe.kr/Default.aspx?mode=2&sub=3&pageno=0&detail=1&wid=19
http://www.microsoft.com/downloads/details.aspx?FamilyID=9d467a69-57ff-4ae7-96ee-b18c4790cffd&DisplayLang=en

'Dev & Mng' 카테고리의 다른 글

쿠키 압축 기술  (0) 2007.03.14
robocopy  (0) 2007.03.07
Subversion on Vista  (0) 2007.03.05
SQL Server Icons  (0) 2007.01.22

Comment +0

Subversion on Vista

Dev & Mng2007.03.05 03:03

개인적으로 관리하는 프로그램의 소스와 문서 등의 형상관리(SCM; Software Configurations Management)를 위해 Subversion(SVN)을 사용하고 있다.
그리고 이번에 놋북에 Vista를 설치하고, Windows용 SVN 클라이언트의 대표 주자 격인 TortoiseSVN을 설치했다.

머.. 대충 안될 거라곤 예상했지만… 윈도우 탐색기 자체가 안되 버리는 대략 난감한 상황이 발생 했다.
그래서 차선책으로 선택한 것이 AnkhSVN
예전부터 알고는 있었지만 사소한 오류 등을 사유로 사용하지 않았던 프로그램이다.
하지만 어쩌겠는가 TortoiseSVN이 안 되는데…;;

VS에 Add-in형식으로 동작하기에 OS에 상관없이 사용할 수 있다.
전에는 안정성이 많이 떨어졌었지만 2007-01-23에 새 버전이 나오면서 많은 부분 개선이 이루어 졌다.
하지만 여전히 TortoiseSVN에 비해 업데이트도 늦고, 안정성도 떨어진다.


사용자 삽입 이미지
AnkhSVN Working Copy Explorer란 녀석이다.
나는 여러 개의 SVN 저장소를 사용하고 있고..
프로젝트 루트만을 Checkout하여 사용하기도 하지만, Repository Root를 Checkout하여 사용하기도 한다.
AnkhSVN을 사용할 경우 SVN명령 컨트롤을 VS의 솔루션 탐색기 위에서 하게 되는데……
사용자 삽입 이미지

이렇게 하면 프로젝트에 포함된 파일은 상관 없지만, 저장소루트 아래의 다른 파일 또는 폴더를 업데이트를 사용 할 수가 없다.
이럴 때 위의 Working Copy Explorer를 사용하여 Update, Commit등의 작업을 수행 할 수 있다.


Download Page: http://ankhsvn.tigris.org/servlets/ProjectDocumentList?folderID=7315

'Dev & Mng' 카테고리의 다른 글

robocopy  (0) 2007.03.07
Subversion on Vista  (0) 2007.03.05
SQL Server Icons  (0) 2007.01.22
Resource Kit  (0) 2007.01.19

Comment +0

SQL Server Icons

Dev & Mng2007.01.22 21:48
%ProgramFiles%\Microsoft SQL Server\80\Tools\Binn\Resources\1033\sqlns.rll

'Dev & Mng' 카테고리의 다른 글

Subversion on Vista  (0) 2007.03.05
SQL Server Icons  (0) 2007.01.22
Resource Kit  (0) 2007.01.19
HttpListener Class  (0) 2007.01.10

Comment +0

Resource Kit

Dev & Mng2007.01.19 08:46
Windows Server 2003 Resource Kit Tools
http://www.microsoft.com/downloads/details.aspx?displaylang=en&familyid=9D467A69-57FF-4AE7-96EE-B18C4790CFFD

Internet Information Services (IIS) 6.0 Resource Kit Tools
http://www.microsoft.com/downloads/details.aspx?amp;displaylang=en&familyid=56fc92ee-a71a-4c73-b628-ade629c89499&displaylang=en

Microsoft Utilites Idex
http://www.microsoft.com/technet/sysinternals/utilitiesindex.mspx

'Dev & Mng' 카테고리의 다른 글

SQL Server Icons  (0) 2007.01.22
Resource Kit  (0) 2007.01.19
HttpListener Class  (0) 2007.01.10
PowerBand 2.1.0.1  (0) 2006.11.09

Comment +0

HttpListener Class

Dev & Mng2007.01.10 15:48
http://www.simpleisbest.net/archive/2007/01/08/1527.aspx
http://www.simpleisbest.net/archive/2007/01/09/1540.aspx

http://msdn2.microsoft.com/ko-kr/library/system.net.httplistener(VS.80).aspx

잼있는 녀석을 발견했다.
조금 응용하면 여러가지를 만들어 볼수 있을듯 하다.
실제로 개발 할지는 미지수 지만... -_-;;

'Dev & Mng' 카테고리의 다른 글

Resource Kit  (0) 2007.01.19
HttpListener Class  (0) 2007.01.10
PowerBand 2.1.0.1  (0) 2006.11.09
use oracle parametered query in asp  (0) 2006.10.26

Comment +0

PowerBand 2.1.0.1

Dev & Mng2006.11.09 00:00
웹 개발시 유용한 PowerBand라는 프로그램.

자세한 설명은 아래 링크에서...
http://miniwini.com/miniwinis/bbs/index.php?bid=share&mode=read&id=4706

http://res.maxthon.com/ItemList.aspx?i=464


Download:

'Dev & Mng' 카테고리의 다른 글

HttpListener Class  (0) 2007.01.10
PowerBand 2.1.0.1  (0) 2006.11.09
use oracle parametered query in asp  (0) 2006.10.26
ADODB Command  (0) 2006.10.25

Comment +0

<%
   Dim objRs, strSql, j

   strSql = "SELECT * FROM buscompany WHERE sigunname = ?"

   With oCmd
       .ActiveConnection = dbcon
       .CommandType = adCmdText
       .CommandText = strSql
       .Parameters.Append .CreateParameter("sigunname", 200, &H0001, 20, "서울특별시")
       Set objRs = .Execute
   End With

   Do Until objRs.EOF
       Write(objRs("name"))
       objRs.MoveNext
   Loop

   Set objRs = Nothing
   Response.End
%>

'Dev & Mng' 카테고리의 다른 글

PowerBand 2.1.0.1  (0) 2006.11.09
use oracle parametered query in asp  (0) 2006.10.26
ADODB Command  (0) 2006.10.25
ADODB Type Library  (0) 2006.10.25

Comment +0

ADODB Command

Dev & Mng2006.10.25 14:27

<OBJECT RUNAT="SERVER" PROGID="ADODB.Command" ID="oCmd"></OBJECT>
<%
WITH oCmd
  .ActiveConnection = DbCon '커넥션개체 연결
  .CommandType = adCmdStoredProc ' 타입설정
  .CommandText = "pack_bbs.GetRecords" '프로시저명
  .Parameters.Append .CreateParameter("param1", adVarChar, adParamInput, 10, gb)
  '프로시저 인수 설정
  '(프로시저안인수명, 인수데이터타입, in/out 변수설정, 데이터크기, 값)
  .Parameters.Append .CreateParameter("param2", adVarChar, adParamInput, 10, item)
  .Parameters.Append .CreateParameter("param3", adVarChar, adParamInput, 20, find)
  .Parameters.Append .CreateParameter("param4", adVarChar, adParamOutput, 10)
END WITH
%>

'Dev & Mng' 카테고리의 다른 글

use oracle parametered query in asp  (0) 2006.10.26
ADODB Command  (0) 2006.10.25
ADODB Type Library  (0) 2006.10.25
Subversion commited revision 취소 하는 방법  (0) 2006.10.20

Comment +0

ADODB Type Library

Dev & Mng2006.10.25 14:24
ADO 상수 TYPE Library
http://www.taeyo.pe.kr/old/asp/AspAdo/02Const_Lib.asp

<!--#include file="C:\Program Files\Common Files\System\ado\adovbs.inc"-->
<!--METADATA TYPE="typelib" NAME="ADODB Type Library" FILE="C:\Program Files\Common Files\SYSTEM\ADO\msado15.dll" -->
<!--METADATA TYPE="typelib"  NAME="ADODB Type Library" UUID= "00000205-0000-0010-8000-00AA006D2EA4" -->

'Dev & Mng' 카테고리의 다른 글

ADODB Command  (0) 2006.10.25
ADODB Type Library  (0) 2006.10.25
Subversion commited revision 취소 하는 방법  (0) 2006.10.20
SVN Service Wrapper for Windows  (2) 2006.07.30

Comment +0

Subversion commited revision 취소 하는 방법

http://errai.egloos.com/2765494


svn은 rollback commnad가 없다. 다음과 같은 방법으로 할 것.
svn merge -r 100:99 .
svn commit -m "Rollback to revision 99"
Committed revision 101

'Dev & Mng' 카테고리의 다른 글

ADODB Type Library  (0) 2006.10.25
Subversion commited revision 취소 하는 방법  (0) 2006.10.20
SVN Service Wrapper for Windows  (2) 2006.07.30
ms-sql 서버에서 소유자 일괄 변경  (0) 2006.07.20

Comment +0

SVN Service Wrapper for Windows

http://clanlib.org/~mbn/svnservice/

use:
SVNService -install -d -r d:\SvnRep

Comment +2

sp_changeobjectowner [ @objname = ] 'object' , [ @newowner = ] 'owner'

인수

[@objname =] 'object'

현재 데이터베이스 안에 있는 기존 테이블, 뷰 또는 저장 프로시저의 이름입니다. objectnvarchar(517)이며, 기본값은 없습니다. objectexisting_owner.object 형식으로 기존 개체 소유자로 한정될 수 있습니다.

[@newowner =] 'owner'

개체의 새 소유자가 될 보안 계정의 이름입니다. ownersysname이며, 기본값은 없습니다. owner는 반드시 현재 데이터베이스 내의 유효한 Microsoft® SQL Server™ 사용자 또는 역할이거나 Microsoft Windows NT® 사용자 또는 그룹이어야 합니다. Windows NT 사용자 또는 그룹을 지정할 경우 sp_grantdbaccess를 사용하여 추가하고 데이터베이스에서 Windows NT 사용자 또는 그룹으로 알고 있는 이름을 지정합니다.

반환 코드 값

0(성공) 또는 1(실패)


http://groups.google.com/groups/search?hl=en&q=sp_changeobjectowner&qt_s=Search

http://sqler.pe.kr/FriendLec/TurtleMa/LecA/a05.asp

'Dev & Mng' 카테고리의 다른 글

SVN Service Wrapper for Windows  (2) 2006.07.30
ms-sql 서버에서 소유자 일괄 변경  (0) 2006.07.20
VS.NET Editor 윈도우에서 컬럼 구분선 보이기  (0) 2006.07.18
ADO Object Referance  (0) 2006.07.13

Comment +0

Visual Studio 2005 Column Guides


http://www.sysnet.pe.kr/Default.aspx?mode=2&sub=1&detail=1&pageno=0&wid=358


[HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\Text Editor]
"Guides"="RGB(192,192,192) 110"


2005버전뿐만 아니라 2003에서도 된다.
해보지는 않았지만 2002버전에서도 동작할듯 하다.


Comment +0

http://www.devguru.com/Technologies/ado/quickref/ado_index.html

Comment +0

기존 데이터베이스 사용자를 SQL Server 로그인에 매핑하기.
ms sql server서버에서 백업/복원 후에 로긴이 안될때...

USE pubs
GO
EXEC sp_change_users_login 'Update_One', 'MB-Sales', 'MaryB';
GO


설명: http://msdn2.microsoft.com/ko-kr/library/ms174378.aspx

'Dev & Mng' 카테고리의 다른 글

ADO Object Referance  (0) 2006.07.13
기존 데이터베이스 사용자를 SQL Server 로그인에 매핑하기  (0) 2006.07.03
Visual Studio 2005 Web Deployment Projects  (0) 2006.06.22
MenuetOS  (0) 2006.06.18

Comment +0

http://msdn.microsoft.com/asp.net/reference/infrastructure/wdp/

VS2005에서 작성한 ASP.NET Application의 배포를 도와주는 Add-in(?)

VS2005에서 ASP.NET Application을 배포하려면, 웹 사이트 게시(Publish Web Site)라는 별도의 명령을 이용하여 배포를 하는데... 이게 의외로 불편하다. 그리고 Pre-compile의 결과로 생성되는 dll화일들의 관리또한 어려웠다.

Web Deployment Projects는 이전의 VS2003처럼 빌드 작업에 배포를 위한 Pre-compile작업을 통합시켜 주고, Pre-compile된 dll들을 하나의 dll로 묵어 주어 관리 편리성을 제공한다.(물론 참조된 library는 별도의 dll화일로 존재 하게 된다.)

ASP.NET 2.0의 기본 컴파일 옵션중에 Allow this precompiled site to be updatable(미리 컴파일된 이 사이트를 수정할 수 있도록 허용, aspnet_compile의 -u옵션)이란 속성이 있다.
이 속성을 사용 하지 않으려면 Web Deployment Projects의 프로젝트화일(배포 설정 화일)을 열어서 <EnableUpdateable>true</EnableUpdateable><EnableUpdateable>false</EnableUpdateable>로 바꿔주면 된다.

관련 링크:
http://go.microsoft.com/fwlink/?LinkId=55638
http://go.microsoft.com/fwlink/?LinkId=55639
http://www.dotnet2themax.com/blogs/mbellinaso/PermaLink,guid,f74b0894-a572-4187-9dd8-74215c77d0bb.aspx

'Dev & Mng' 카테고리의 다른 글

기존 데이터베이스 사용자를 SQL Server 로그인에 매핑하기  (0) 2006.07.03
Visual Studio 2005 Web Deployment Projects  (0) 2006.06.22
MenuetOS  (0) 2006.06.18
ReactOS  (0) 2006.06.16

Comment +0

MenuetOS

Dev & Mng2006.06.18 21:36
http://www.menuetos.net/

MenuetOS is a hobby Operating System for the PC written entirely in 64bit assembly language, and released under License. It supports 64 and 32 bit x86 assembly programming for smaller, faster and less resource hungry applications.

Menuet has no roots within unix or the posix standards, nor is it based on any particular operating system. The design goal has been to remove the extra layers between different parts of an OS, which normally complicates programming and create bugs.

'Dev & Mng' 카테고리의 다른 글

Visual Studio 2005 Web Deployment Projects  (0) 2006.06.22
MenuetOS  (0) 2006.06.18
ReactOS  (0) 2006.06.16
Visual Studio 2005 Web Application Projects  (0) 2006.05.29

Comment +0

ReactOS

Dev & Mng2006.06.16 08:46
http://www.reactos.org/

The ReactOS® project is dedicated to making Free Software available to everyone by providing a ground-up implementation of a Microsoft Windows® XP compatible operating system. ReactOS aims to achieve complete binary compatibility with both applications and device drivers meant for NT and XP operating systems, by using a similar architecture and providing a complete and equivalent public interface.

Although Free Software advocates agree that free software operating systems improve the state of the art by fostering competition, ReactOS has practical benefit for others, too; ReactOS is the most complete working model of a Windows® like operating system available. Consequently, working programmers will learn a great deal by studying ReactOS source code and even participating in ReactOS development.

ReactOS components are growing more and more compatibile with equivalent, closed source alternatives, but ReactOS doesn't simply stop at an arbitrary line in the sand. ReactOS has and will continue to incorporate new versions of the Win32 API and so will track and sometimes even define the state of the art in operating system technology. Rather than using current technology as a limit on our activities, we are constantly incorporating features from newer versions as well.

'Dev & Mng' 카테고리의 다른 글

MenuetOS  (0) 2006.06.18
ReactOS  (0) 2006.06.16
Visual Studio 2005 Web Application Projects  (0) 2006.05.29
SQL Server 2000 설치  (0) 2006.05.15

Comment +0

VS2005에서 VS2003처럼 쓸수 있게 해주는 Update


http://go.microsoft.com/fwlink/?LinkId=57541

http://msdn.microsoft.com/asp.net/reference/infrastructure/wap/

'Dev & Mng' 카테고리의 다른 글

ReactOS  (0) 2006.06.16
Visual Studio 2005 Web Application Projects  (0) 2006.05.29
SQL Server 2000 설치  (0) 2006.05.15
TortoiseSVN 사용하기 #2  (0) 2006.04.18

Comment +0

SQL Server 2000 설치시에 보류된작업 어쩌구 메시지가 나오면 http://support.microsoft.com/kb/312995 를 참조

'Dev & Mng' 카테고리의 다른 글

Visual Studio 2005 Web Application Projects  (0) 2006.05.29
SQL Server 2000 설치  (0) 2006.05.15
TortoiseSVN 사용하기 #2  (0) 2006.04.18
인증된 데이터베이스만 보여주기  (0) 2006.04.18
SQL

Comment +0

TortoiseSVN 사용하기 #1에 이어서..

앞글에서 받은 소스를 이용하여 단순히 컴파일만 하여 사용할수도 있겠지만 대부분의 경우 추가적인 기능 추가등의 수정 사항이 발생 할 것이다.
그렇게 수정한 것을 홀로 사용할수도 있겠지만 다른 사람들과 나누기를 원할때 수정된 소스를 서버에 적용 시키는 방법을 소개한다.


일단 내려 받은 화일 중에 수정된 부분이 있을경우 좌측 그림과 같이 붉은색 아이콘이 나타난다.
(OS나 환경설정에 따라 아이콘이 조금씩 다를 수 있다.)




우측 그림과 같이 "SVN Commit..."을 선택한다.
(참고: "SVN Update"는 서버로 부터 최신 버전의 소스를 내려받는다.)


"SVN Commit..."을 선택 하면 좌측과 같은 창이 열린다.
이곳에서 변경 사항에 관한 Comment를 입력하고 Commit할 화일들을 선택할 수 있다.
화일 목록에서는 화일명/확장자/TEXT 변경상태/속성 변경상태/ 잠금상태를 볼 수 있다.
TEXT 변경상태는 화일 내용의 변경 상태를 나타낸다. 소스를 수정하면 이곳이 "modified"로 바뀐다.
속성 변경상태는 읽기전용, 보안등의 화일 속성을 말한다. 이 속성이 변경되면 이곳에 변경 상태가 나타난다.

화일목록의 항목을 더블클릭 하게 되면 우측과 같이 소스의 변경 내용을 볼수 있으며, 이곳에서 수동으로 변경 내용을 합칠수(Merge 할 수) 있다.


"OK" 버튼을 누르면 아래 이미지와 같이 선택된 소스화일들을 서버에 반영한다.



-

'Dev & Mng' 카테고리의 다른 글

SQL Server 2000 설치  (0) 2006.05.15
TortoiseSVN 사용하기 #2  (0) 2006.04.18
인증된 데이터베이스만 보여주기  (0) 2006.04.18
TortoiseSVN 사용하기 #1  (2) 2006.03.28
1

Comment +0

SQL Server Enterprise Manager(EM)에서 사용자가 접근할수 있는 권한이 있는 데이터만 보여주기위한 방법이다.

뉴스그룹포스팅된 내용을 참조했다.

sql 2000에서만 테스트 되었고 혹 예기치 못한 문제가 발생 할 수 있다.
QA(쿼리분석기)에서는 동작 하지 않는다.


SQL에 기본적으로 포함되어 있는 프로시져이다.
문제가 생길 경우 이것을 이용해 복구 할 수 있다.

사용자가 권한이 있는 데이터 베이스만 보여주기 위해
변형한 프로시져이다.

'Dev & Mng' 카테고리의 다른 글

TortoiseSVN 사용하기 #2  (0) 2006.04.18
인증된 데이터베이스만 보여주기  (0) 2006.04.18
TortoiseSVN 사용하기 #1  (2) 2006.03.28
Subversion 관련 링크  (0) 2006.03.10

Comment +0

Subversion서버가 이미 구성되어 있으며,
서버의 URL과 접근 권한이 있는 ID/PW를 알고 있다고 가정한다.

서버 구성방법은 Subversion 관련 링크Subversion 사용 HOWTO를 참고하기 바란다.

http://tortoisesvn.tigris.org/ 에서 프로그램을 내려 받는다.

받은 프로그램을 설치하고 프로젝트 소스코드를 저장할 디렉토리를 생성한다.

좌측의 그림처럼 생성한 폴더에서 마우스 오른쪽 버튼을 눌러 나타나는 메뉴 중 "SVN Checkout..."을 선택한다.





우측의 이미지처럼 Subversion서버의 URL을 입력하고 옵션을 설정한다. 최신 버전의 소스를 받고 싶다면 그림처럼만 설정(기본값)으로 하면 된다.






OK버튼을 누르면 좌측이미지처럼 소스를 내려 받게 된다. 만일 읽기 권한이 등록된 사용자 에게만있다면 아래 그림처럼 사용자 정보를 입력하는 창이 보인다.









정상적으로 소스를 받고 나면 좌측 그림처럼 예쁜 아이콘과 함께 다운로드된 소스를 볼 수 있다.

이제 받은 소스를 이용하여 개발을 진행할 수 있다.

'Dev & Mng' 카테고리의 다른 글

인증된 데이터베이스만 보여주기  (0) 2006.04.18
TortoiseSVN 사용하기 #1  (2) 2006.03.28
Subversion 관련 링크  (0) 2006.03.10
DPack  (0) 2006.02.23

Comment +2

  • ㅎㅎ. 나를 위한 강좌군. 군데 이건 어찌어찌하겠더라고
    사실 정말 쓰고 싶었던 것은 A.. 어쩌구하는 VS와 연동되는 녀석이었는데...
    그 녀석은 CheckOut만 있고, 다른 걸 못 찾겠어ㅡㅡa
    근데 이게 더 편한 것 같아 이거 쓰려고~~ ㅎㅎ.
    날 위한 맞춤 강좌 thx~~

얼마전 부터 모종의 이유로...
Subversion 라는 형상관리 툴을 사용하고 있다.

CVS를 사용하려다가 넘 어려운거 같아서
Subversion을 선택했다.
Subversion이 더 좋다고들 하드라.

나는 윈도 환경에서 웹프로그램을 만든다.
주로 VisualStudio로 ASP.NET을, Edit Plus로 자바와 PHP 코팅을 한다.
(Eclipse같은거 쓸줄 모른다..-_-;;)

vs만 사용한다면 Ankhsvn을 사용하겠지만(vs에 포함되어 정말 편하다.)
editplus를 이용할때는 방법이 없다.
그래서 선택한게 TortoiseSVN인데.. 이거 정말 편하다..

일단 TortoiseCVS처럼 오류가 나질 안는다.
TortoiseCVS는 이전에 써을때 Windows 2003 ENT에서 수시로 오류가 발생했다.
그리고 TortoiseCVS처럼 탐색기 에서 바로 사용이 가능하므로..
개별 화일이라 하더라도 손쉬운 버전관리가 가능하다.

아직은 Subversion이 많이 알려지지 않은것 같고... 레퍼런스도 별로 없다.
아래는 없는 레퍼런스라도 모아본 것이다.
글쓰는 재주도 없고 엄가 잘 구성해 볼 재주도 없다
http://subversion.tigris.org/
http://www.pyrasis.com/main/Subversion-HOWTO
http://www.tisphie.net/soojung/entry.php?blogid=122
http://wiki.javajigi.net/pages/viewpage.action?pageId=175
http://serious-code.net/moin.cgi/Subversion?action=highlight&value=cvs

http://wiki.kldp.org/wiki.php/SubversionTips
http://svnbook.red-bean.com/

대부분 검색을 통해서 찾아 볼수 있는 자료이다.

추가 사항이나 테스트 서버를 원하시는 분은 멜이나 댓글을 남겨주셔요

'Dev & Mng' 카테고리의 다른 글

TortoiseSVN 사용하기 #1  (2) 2006.03.28
Subversion 관련 링크  (0) 2006.03.10
DPack  (0) 2006.02.23
UNIX commands: ps  (0) 2005.10.18

Comment +0

DPack

Dev & Mng2006.02.23 15:34
DPack is Visual Studio Add-In

http://www.usysware.com/DPack/Default.aspx

'Dev & Mng' 카테고리의 다른 글

Subversion 관련 링크  (0) 2006.03.10
DPack  (0) 2006.02.23
UNIX commands: ps  (0) 2005.10.18
UNIX commands: tail  (0) 2005.10.18

Comment +0

UNIX commands: ps

Dev & Mng2005.10.18 15:21
process의 상태표시

사용법:
ps [options]
options:
-a : 다른 사람에 의해 소유된 프로세스에 대한 정보를 포함
-c : command이름을 표시
-C : %cpu field내에 decaying average대신에 raw CPU time을 표기
-e : argumentㅇ외에도 환경을 표기
-g : 이 option이 없으면 interesting프로세스만 프린트
-u : USER, %CPU, %MEN, SZ, RSS, START Field 포함
-x : no controlling terminal가진 프로세스 포함

Example:
ps -eforps -ef|grep tail

'Dev & Mng' 카테고리의 다른 글

DPack  (0) 2006.02.23
UNIX commands: ps  (0) 2005.10.18
UNIX commands: tail  (0) 2005.10.18
성능 데이터 모델링의 핵심 비법  (0) 2005.09.23

Comment +0