반응형

Git을 사용 하다보면 서버에 Push 까지 했는데 , 잘못된 파일을 올린 경우가 있다. 그럼 현재 나의 Local Version 으로 덮어 쓰고 싶을때가 있는데

이럴때 사용하는 명령어 이다.

 

SourceTree에서도 Terminal을 클릭하면 Command 창이 열리는데 여기서 아래 커맨드를 입력하면, 데이터 손실 경고 메세지가 나오고, PassWord입력을 하게 되면 강제로 OverWrite하게 된다.

물론 아래 +master ---> OverWrite하려는 Server Branch이름으로 바꿔야 한다.

ex) git push origin +myMaster

 

 

 git push origin +master
반응형

 

 

 

 

 

 

IF NOT EXIST "TAGET_DIRECTORY" MD "TAGET_DIRECTORY"

파일 디렉토리가 존재 하지 않으면 , 디렉토리를 만들어라.


 

 

XCOPY "SOURCE_PATH" "TAGET_PATH"

 SOURCE_PATH 를 TAGET_PATH 로 복사 해라.

위의 경로 에는 파일의 Full Path가 있어야 한다.

ex) C:\Build\BuildFile.dll

반응형

GridView에 CheckBox를 셋팅 및 관련 Event등록.

  
   var itemIndex = gridControl.RepositoryItems.Add(new RepositoryItemCheckEdit());
   var columnEdit = gridControl.RepositoryItems[itemIndex] as RepositoryItemCheckEdit;
   columnEdit.ValueChecked = true;
   columnEdit.ValueUnchecked = false;
   gridView.Columns[0].ColumnEdit = columnEdit;
   this.gridView.CustomDrawColumnHeader += gridView_CustomDrawColumnHeader;


 

 


 

GridView Column Header에 Checkbox를 그려주고, 체크동작을 하기위한 이벤트를 구현한다.
     
 void gridView_CustomDrawColumnHeader(object sender, DevExpress.XtraGrid.Views.Grid.ColumnHeaderCustomDrawEventArgs e) 
{
            if (e.Column == null) 
                return;
            if (e.Column.AbsoluteIndex != 0)
                return;
            Rectangle rect = e.Bounds;
            rect.Inflate(-1, -1);

            e.Info.InnerElements.Clear();
            e.Painter.DrawObject(e.Info);
            DrawCheckBox(e.Graphics, rect, e.Column.ColumnEdit as RepositoryItemCheckEdit, IsAllSelected());
            e.Handled = true;
}

void DrawCheckBox(Graphics g, Rectangle r, RepositoryItemCheckEdit checkEdit, bool isCheck)
{
            DevExpress.XtraEditors.ViewInfo.CheckEditViewInfo info = default(DevExpress.XtraEditors.ViewInfo.CheckEditViewInfo);
            DevExpress.XtraEditors.Drawing.CheckEditPainter painter = default(DevExpress.XtraEditors.Drawing.CheckEditPainter);
            DevExpress.XtraEditors.Drawing.ControlGraphicsInfoArgs args = default(DevExpress.XtraEditors.Drawing.ControlGraphicsInfoArgs);
            info = (CheckEditViewInfo)checkEdit.CreateViewInfo();
            painter = (CheckEditPainter)checkEdit.CreatePainter();

            info.EditValue = isCheck;
            info.Bounds = r;
            info.CalcViewInfo(g);
            args = new DevExpress.XtraEditors.Drawing.ControlGraphicsInfoArgs(info, new DevExpress.Utils.Drawing.GraphicsCache(g), r);
            painter.Draw(args);
            args.Cache.Dispose();
}

void gridView_MouseUp(object sender, MouseEventArgs e)
{
            if (e.Button == System.Windows.Forms.MouseButtons.Left && e.Clicks == 1)
            {
                GridView gridview = sender as GridView;
                if (gridview != null)
                {
                    GridHitInfo hitinfo = gridview.CalcHitInfo(e.Location);

                    if (hitinfo.InRow == false && hitinfo.InColumn == true)
                    {
                        SetAllCheckBox(!IsAllSelected());
                        if (AffectCheckBoxChange != null)
                            AffectCheckBoxChange(this, null);
                    }

                }
                this.gridView.RefreshData();
                DXMouseEventArgs args = DXMouseEventArgs.GetMouseArgs(e);
                args.Handled = true;
            }
}
반응형
            //RepositoryItem 생성 및 Column Adding
            int editIndex = gridControl.RepositoryItems.Add(new RepositoryItemImageComboBox());
            var edit = gridControl.RepositoryItems[editIndex] as RepositoryItemImageComboBox;
            gridView.Columns["SpectrumTypeOut"].ColumnEdit = edit;

+ Recent posts