������Ʈ�� Ư���� ���۷��̼�

 

��ü ������Ʈ�� ����� �� �ִ� �� ���� CVS���� ���۷��̼��� �ֽ��ϴ�.  ï¿½×µï¿½ï¿½ï¿½ �ֿ� CVS �޴��κ��� ��� �̿��� �� �ֽ��ϴ�:

 

*   ����� ������Ʈ ������ CVS ���� ����

*   ������Ʈ Ŀ����  

*   ������Ʈ ����  

*   ������Ʈ ���� Ȯ��

 

����� ������Ʈ ���Ͽ� ���� CVS ���� ����


IDEA�� ��ſ��� ���� ����, üũ �ƿ�, �Ǵ� Ŀ���� ������ �׵��� ���¿� ���� ����� ������Ʈ ������ ��� ���� ������ �� �ֵ��� �� ������ CVS File View Æ¯Â¡ï¿½ï¿½ �����մϴ�. ����� ����� ������Ʈ���� � ���Ͽ� ���ؼ� status, revision number, sticky tag/date�� keyword substitution ��Ģ�� ������ �� �ֽ��ϴ�.


�� ����� ������ �� �����쿡 ��Ÿ����, ��ſ��� �׵��� �Ӽ��� ���� ������Ʈ ������ ���͸��ϰ�, �����ϴ� ���� ����մϴ�.
�� �� �����츦 �����ϰ� �ϱ� ���Ͽ�, ���� �޴��κ����� CVS |  Show File View�� �����Ͻʽÿ�:



�� ������ ����� �ణ �������Դϴ�.  ï¿½ï¿½ï¿½ï¿½ï¿½ �װ��� ����Ʈ �� �� � ���� ��ư�̶� ������ ǥ���� ���Դϴ�.  ï¿½Î°ï¿½ï¿½ï¿½ï¿½ï¿½ �ణ�� ������ �ʿ������� �𸣴� ��ư�� ������ �����ϴ�:

*    Synchronize: 
����� ����� ������ �������μ� ��ũ�ǵ��� �����Ϳ��� ������ �Ŀ� �� �����쿡�� ���� ���� ����ȭ �� �ʿ䰡 �ֽ��ϴ������ ������ ���� ������ CVS ������ �θ��� �� �Ŀ� Update, Commit ��� ���� �������� ����ȭ�� �ʿ䰡 �����ϴ�. ������ ����� �Ŀ� IDEA�� ����� ����� �ڵ������� �м��� ���Դϴ�.

*    View Mode: 
 
����� Ʈ�� ���� �Ǵ� ��� ���� ������ ���� ���� �� ������ ���� �ֽ��ϴ�.  ï¿½ï¿½ï¿½ï¿½ï¿½ �� ���� ��ư�� ����Ͽ� ��带  �ٲ� �� �ֽ��ϴ�.  ï¿½ï¿½ï¿½ ��忡��, Ç¥ ����� Ŭ���ϸ� �����ϴ� �� ������ ���� ������ �����մϴ�. ���������� �������� ������ �̿��� �� �ֽ��ϴ�.

Filter By File Status ï¿½×·ï¿½ï¿½ï¿½ ����� ���⸦ ���ҽ�Ű�� ���� �����ϴ�. �׷��� ������ ���°� �ִ� ���ϸ��� ����Ʈ �˴ϴ�.
����� �����ϴ� ���̺� Į������ �Ǵ� �ܼ��� ������ ï¿½ï¿½ï¿½ï¿½ ���� �ؼ����� �� �� ��� �ʿ����� ����Ʈ�� ������ ���� ������ ����  ï¿½ï¿½ �ֽ��ϴ�.


Shown Columns ï¿½×·ï¿½ �ڽ��� ��������, ����� ǥ�� ����Ʈ�� ���ϴ� Į���� ����/�Ұ����ϰ� �Ͽ� ���� Ŀ���͸����� �� �� �ֽ��ϴ�.


�� �� �������� ���� �޴��� ��� ���Ͽ� ���õ� CVS ������ �����մϴ�.  ï¿½ï¿½ï¿½ï¿½ ���� ������ ���� ��� �����ϰ� �˴ϴ�.

���� ������ ���� ��Ͽ��� �̿��� �� �ִ� ���ķ�, CVS File View�� ����ϸ� Ư�� ������ �� �� �ֽ��ϴ�.  ï¿½ï¿½ï¿½â¿¡ï¿½ï¿½ ����� �׵��� ���¿� ���� �� ���� ������ ���� �� �ְ�, �� ���� �׵� ��ο� �ʿ� CVS ������ �ѹ��� ������ �� �ֽ��ϴ�.  ï¿½ï¿½ï¿½ï¿½ ���, ���� ����� ����� �� ���� ������ �����ٸ�, ����� ���� ���� ���·� �����ϰ� �Ǵ� ���� ����� ������ ���͸��ϸ�, �� ���� ��ü �Ǵ� �׵� ���� �Ϻθ� �����ϰ� ���� �޴��κ��� Commit ï¿½ï¿½ �θ� �� �ֽ��ϴ�.


CVS
���� ������ �̿��� �� �ִ� ���� ���� ���ۿ� ���� ������� ���� ï¿½ï¿½ï¿½Ï¿ï¿½ Ư���� ���۷��̼� ï¿½ï¿½ �����Ͻʽÿ�.

������Ʈ Ŀ��


 IDEA�� Commit Project   ������ ��ſ��� CVS ����ҷ� ������Ʈ���� ��������� ��� ������ ���ε��ϴµ� �ſ� ������ ����� �����մϴ�.  Ä¿ï¿½ï¿½ ���۷��̼��� �����ϱ� ����, IDEA�� ������ ���̾�α׸� ���ϴ�:



���⿡�� ����� ����ҿ� �Բ� ����� ���� ����ȭ ���� ������Ʈ���� ��ſ� ���� ��������� ��� ������ ������ �� �ֽ��ϴ�.  ï¿½ï¿½Ç»ï¿½ ������ ��� ����� ���� üũ�ƿ�, ������Ʈ, �Ǵ� Ŀ���� ��� ������ �ִ� ������Ʈ ���� ������ "snapshot" ï¿½Ô´Ï´ï¿½. ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ ��� ������ current ï¿½ï¿½ï¿½Â¸ï¿½ ǥ���մϴ�.


������Ʈ�� Ŀ�� �� �� �˷����� �ʰ� �ܺ������� ������ ������ ���õ˴ϴ�.  ï¿½ï¿½ï¿½ï¿½ï¿½ Ʈ�� ���� �׷� ������ ���̰ų� ����� ���ؼ� Show unknown �� Show externally deleted üũ �ڽ��� ����� �� �ֽ��ϴ�. ���� ���, ���� ����� ������ �߰� �Ǵ� �����ϱ� ���� ������ ������ ���Ѵٸ� ����� �׵��� ǥ���ϰ� �;��� �� �Դϴ�.
�׷� ���� ���� ���۷��̼��� ����, ����� ���� �޴� �Ǵ� ��� ���� �гο��� ���� �̸��� �����ʿ���  ï¿½ï¿½  ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ ����� �� �ֽ��ϴ� (����� ���콺�� �׵��� ����ų �� �������� �׻� ������ ǥ���մϴ�).

 


Context menu: 
�� ���̾�α׿��� �̿� ������ ���� �޴��� ��κ� ���̾�α��� ���� ����Ʈ�� �ݺ��ϰ�, ���� ������ ��� �� ���� ���۷��̼��� �����մϴ�: Ignore, Add ï¿½ï¿½Remove

 

Toolbar: 

Show Changes: 
���� ���õ� ������ �� ������ ���ϱ� ���� Diff  ���̾�α׸� ���ϴ�.  Ç¥ï¿½ï¿½ ���� ��ư�� ���Ͽ�, Diff ���̾�α״� ���� �� ��ư�� ������ ���Դϴ�:
�׵��� �̿��ϸ�, �װͿ� ���� �ٲ��� �ʰ� ����� Commit Project  Ʈ���� ����/������ �ٸ� ���Ͽ� ���� �׺����Ʈ �� �� �ֽ��ϴ�.

Rollback Changes: 
���� ����ȭ ���� ���¿� �־ �� ������ ���õ� ���� �Ǵ� ������ ���¸� ���� ���Դϴ�.

���� ����� �ٸ� CVS ���¿� �Բ� ��Ƽ ������ �����ߴ����, �� ������ �θ��� �Ϳ� �����Ͻʽÿ�.
Rollback Changes ï¿½ï¿½ CVS ���¿� ���� �پ��� ������ �����ϴ�.  ï¿½Ù¸ï¿½ ���Ͽ� ���� �� ������ �� ���� ������ ����,  File-specific Operations: Rollback�� �����Ͻʽÿ�.

Edit Source: 
���̾�α׸� �ݰ�, �����Ϳ��� ���� ���õ� ������ ���ϴ�.

Exclude from Commit: 

Ŀ�����κ��� ���ܵǴ� ���� ������ ��ũ�մϴ�.  ï¿½Ì°ï¿½ï¿½ï¿½ ������ ������ �� CVS�� ���� �� ������ ������ �������� �ǹ��մϴ�.  Ä¿ï¿½ï¿½ï¿½ï¿½ï¿½Îºï¿½ï¿½ï¿½ ���ܵ� ������ strike-through ï¿½ï¿½Æ®ï¿½ï¿½ ���Ҿ� ��Ÿ���ϴ�.

Include into Commit: 

����� Ŀ�����κ��� ���ܵǴ� � ������ ���� �ְ� (�̵� ������ strike-through ï¿½ï¿½Æ®ï¿½ï¿½ ���Ҿ� ��Ÿ���ϴ�) ����� �׵��� �ڷ� �����ϰ� �;��� ��, ���� �ʿ��� ������ �����ϰ�, �� ������ �θ��ϴ�.

Other notes: 

������Ʈ ���¸� �����ϰ� �� �Ŀ� �׸��� Ŀ���ϱ� ����, ����� �ڵ��� �������� �ʿ䰡 �ְ���, ����� �ڵ� ��Ÿ�� ������ ������ �װͿ��� ����Ʈ�� ����ȭ�ص� �����ϴ�
�ʿ��ϸ�, Ŀ�� �ּ��� ���� �� ���� Commit�� Ŭ���մϴ�. 
IDEA�� CVS ����ҿ� �Բ� ����ȭ�� ������ ���Դϴ�.
CVS
��������� � ����̶� CVS ��� ï¿½Ç¿ï¿½ï¿½ï¿½ �Ǵ� ���� ������ ������ CVS �� �������� Errors  �ǿ��� ��Ÿ�� ���Դϴ�.


���� Ŀ���ϰ� �ִ� �Ϻ� ������ ���°� ���� ������ �̹� ����Ǿ��ٸ�, ����� �����ϴ� ���� �޽����� ���� ���̰�, �� ���� per-file ���� ������ �浹�� �ذ��� �ʿ䰡 ���� ���Դϴ�.  ï¿½Ð¸ï¿½ï¿½ï¿½ ���ϰ� �Բ� ������ Ŀ�� ������ ���� �� ���� ������ ���������Ͽ� Ư���� ���۷��̼��� �����Ͻʽÿ�.

 


 

������Ʈ ����


����� ���� �޴����� CVS |  Update Project�� ȣ���Ͽ� ����� ��ü ������Ʈ�� ��Update���ϴ� IDEA�� ���� �� �ֽ��ϴ�.

�� ���۷��̼��� Ư�� ����� ��ġ�� ��ġ�� �ִ� �����(���� �߰��ǰų� ������ �� ��)���� �����ϴ� ���� �Ӹ� �ƴ϶� ����ҿ��� ������ ������ ���̴µ� ������ �˴ϴ�.  �װ��� ���� ����� ��ġ�� ������ �ְ� �浹�� �߰��ϴ� ��� ����� ������ ����ϴ� ���� ����Դϴ��Ʒ����� ���� ������Ʈ�� ���� ũ�� ���۷��̼��� �ణ�� �� �ɸ� �� �ִٶ�� ���Դϴ�.
����� ���� ������Ʈ�� ȣ���� �� ��ü ������Ʈ�� CVS ����Ҹ� �м��ϰ� ���մϴ�, �׸��� �� ���� ������ ������ ������Ʈ�� ���� �󿡼� ���ܳ��ϴ�:

*   ����ҿ� �Բ� ����ȭ �ϴ� ���� ������ ���õ˴ϴ�

*   ���� ������ �� ���� ���� ������ ����� ������ �Բ� updated ï¿½Ë´Ï´ï¿½.

*   ������� � ���ο�(����� ���� ����ȭ ����)�����̶� ��ġ�� �߰��˴ϴ�.

*   ���� �׵��� ��ġ�� �����ϸ� ����� ���� ����ȭ ���� ����ҷκ��� ������ ������ ��ġ�� �����˴ϴ�.

*   ����� �Ϳ� ���� ����� ����� ���� ����ȭ ���� �����ߴ� ���� ������ ��ϵ˴ϴ�.  ï¿½ï¿½ï¿½ï¿½ï¿½ �׵��� ���߿� Ŀ�� �� �ʿ䰡 ���� ���Դϴ�.

*   ������ ����� ������ ����� ���� ����ȭ ���� �ٸ� �������� ���� ����ǰ� ����� ���� ī�ǰ� ���� ����Ǿ������, ������ ����� �������� ��ġ�� �պ��˴ϴ�.  ï¿½ï¿½ï¿½ï¿½ï¿½ �� ������ ������ ���߿� Ŀ���� �ʿ䰡 ���� ���Դϴ�.  ï¿½ï¿½ï¿½ï¿½ ������ �浹�� �Բ� �պ��Ǹ�, �װ��� ���� ī�װ������� ��ϵ˴ϴ�.  ï¿½ï¿½ï¿½ï¿½ï¿½ �� ���� ��� �׷� ������ �����ϰ�, �浹�� �������� �ذ��� �� ���� ���Դϴ�.

*   ��ġ�� �߰��Ǿ����� ������� �ȿ� �������� �ʴ� ������ �α��˴ϴ�.  ï¿½ï¿½ï¿½ï¿½ï¿½ �׵��� ���߿� Ŀ���� �ʿ䰡 ���� ���Դϴ�.

*   ���ο� ������ �ƴϰ� ��ġ�� �������� �ִ� ������� �ȿ� �����ϴ� ������ �����˴ϴ�

�Ʒ� �׸��� Update Project ���۷��̼��� ������ �� ��Ÿ���� CVS Update ���� �� �����츦 �����ݴϴ�.  ï¿½ï¿½ ������� ���۷��̼��� ������ ����� ǥ���մϴ�.  ï¿½×¸ï¿½ï¿½ï¿½ Update Project ���۷��̼��� ������ ����� �����մϴ�.  ï¿½ï¿½ï¿½ï¿½Æ®ï¿½ï¿½, ���� ���� ���۷��̼��� �������� �������� �з��ȴٶ�� ���� �����Ͻʽÿ�.(���� ��޵� ��� ������ ��Ÿ������ �ʽ��ϴ�.) ï¿½ï¿½ ���۷��̼��� �����μ� ��Ÿ���ϴ�. �׸��� ���۷��̼ǿ� ���� ������ �޴� ������ ī�װ������� ���μ� ����Ʈ�˴ϴ�.  ï¿½ï¿½ï¿½ï¿½ï¿½

������ ���� �׷����Ͽ� ���� ���� Group by packages ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ (  )�� ����� �� �ֽ��ϴ�. (����Ʈ�� ������ �ܼ��� ��������� ����Ʈ �˴ϴ�).



�� ���̾�α׷κ��� ����� �� ���� ���� �� �� �ֽ��ϴ�:

*   ���� ������ ������ ������ ��ư�� Ŭ���ϰ�, ���� �޴��κ��� �����Ͽ� �Ϻ� CVS ���۷��̼��� ȣ���Ͻʽÿ�

*   ���̾�α׿��� �װ��� �����ϰ� Enter�� ������ �����Ϳ��� ������ ���ʽÿ�

*   �����Ϳ��� ������ ����, ���̾�α׿��� ������ �����ϰ� ���� Ŭ���ϰų�, F4�� ������ �����Ϳ� ������ ����ϴ�.

������Ʈ ��Ȳ üũ


CVS ���� �޴��κ��� Check Project Status�� �θ��� �Ϳ� ���� ����� CVS ������� ���� ���¿� �����Ͽ� ������ ������Ʈ ���¸� ���� Ȯ���� �� �ֽ��ϴ�.
IDEA�� ��������� CVS ������ ��û�� ���̰�, �װ��� ����� ��ġ�� ���� �Ͱ� ���� ���̰�, �� ���� CVS �� �������� Status  �ǿ��� �� ����� ����� ���Դϴ�:



������� ������ ���¿� ���� �����ϰ� �׷��˴ϴ�.

 

����� �ʹ� ���� ������ ����ų� �Ǵ� ����� ����ҿ� �ణ �������� ����ȭ���� �ʾҰų�, �Ǵ� ����� ������Ʈ ������ �Ǵ� ������ �ڵ��� ���� �κ� ������ �۾��ϴ� ���� ū ���� ���� ���� ��, Ư�� CVS�� ����� ������Ʈ�� Ŀ���ϱ� ���� �̷� ������ �θ��µ� �����մϴ�.

���� ����� ��ü ������Ʈ ������ Commit  ������ �θ��ٸ�, ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½ Status ����� ��ſ��� ������ �߻��ߴ°��� �׸��� �����ݴϴ�. ����� ������ ��ġ�� ������ �ʾҴٴ� ���� �� ���̰�,  ï¿½Ç´ï¿½ ���� ������, ����� ���� �浹�� �����ϴ� �պ� �Ӹ� �ƴ϶�  ������ �պ��� ���ؼ� �˰� �� �� �Դϴ�.


�� ������ �����Ͽ�, ����� ������ �浹�� ù ��°�� �ذ��ϱ�� �����ص� ����, �� ���� ����� ������ ����ҿ��� Ŀ���ص� �����ϴ�.
���� ����� Ʈ���� ��带 ������ ��ư Ŭ���ϸ�, ���� �޴��� ������ �׸� ���� ������ ��� CVS ������ ������ ���Դϴ�.


This view is similar to the CVS File View  , with the following differences: 
�� ����� ������ �ٸ� ���� �Բ� CVS ���� ���� ï¿½ï¿½ �����մϴ�: 

*   File View ï¿½ï¿½ ������ ������Ʈ�� �������� üũ�ƿ�, ������Ʈ, Ŀ�ԵǾ��� ���� ���¿� ���ϴ� ���� Status ï¿½ï¿½ï¿½ï¿½ï¿½ ����� ������ ������Ʈ ���¸� ������� ���� ���¿� ���մϴ�

*   File View�� ���� ������ ���¸� Ȯ���ϴ� ���� Status ����� ������ �պ��� �պ� �浹�� �����մϴ�

*   �׵��� ���� ��ȣ, ������ ������ ���� ������ ��� ���� ���ϻ󿡼�  ��� CVS ������ �������� �ʴ� �Ϳ� ���� Status ����� �����ϰ� �� ���մϴ�.