首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 软件管理 > VSTS >

TFS2010的分支管理有关问题

2012-12-23 
TFS2010的分支管理问题?最近打算将VSS升级为TFS2010的管理。尝试了一下,不过有几个问题询问一下。分支建立以

TFS2010的分支管理问题?
最近打算将VSS升级为TFS2010的管理。尝试了一下,不过有几个问题询问一下。
分支建立以后,如果开发结束,并且已经合并到主线,主线也已经发布了。是不是分支就可以删除了?还是有什么办法进行关闭之类的。

我现在打算这样做,建立一条发布主线,每次开发新功能的时候,都建立一条分支,然后开发结束了,把分支测试通过后,合并到主线上,然后主线测试无误后,进行发布。发布成功后,这条分支基本就没用了。
下次在进行开发的时候,需要再次从主线建立分支,然后继续这样的开发。不知道我这样的想法有没有问题?
[最优解释]
是这么玩的.
每个人其实都以有自己的一个分支.
每一个版本也应该有一个分支.
主线上是从长远的方向走的.每个分支是对短期或分支所属的版本进行完善或小的改动而设的.
比如:升级包一般都是从分支做出来的.
[其他解释]
该回复于2012-03-02 12:29:26被版主删除
[其他解释]
//*:        Filename: dbfunc.hpp//数据操作模块头文件
#ifndef _DBFUNC_H_   #define _DBFUNC_H_   .. "writelog.hpp"
.. "commonfunc.hpp"  .. "commondef.hpp"   .. "configmng.hpp"
union TDataValue{int m_iIntValue;TGeneralString m_sStrValue;};
struct TRowResult{TFieldType m_iFieldType;int m_iFieldLen;
TDataValue m_tDataValue;};
class TSelectResult{public:
    TSelectResult(){m_iNrField = 0;pRowResult = NULL;
pNext = NULL; }
    ~TSelectResult(){}
public:int m_iNrField;TRowResult* pRowResult;TSelectResult* pNext;};
class TSelectResultList{public:
TSelectResultList(){//初始化成员 m_iNrOfSelectResult = 0;pCur = NULL;
        pHead = NULL;}
        ~TSelectResultList()
    { m_iNrOfSelectResult = 0; pCur = pHead = NULL;}
public:
    int m_iNrOfSelectResult;TSelectResult* pCur;TSelectResult* pHead;};
//增加记录详细的数据库错误信息
void GetDBErrorMsg(int iSqlcode, int iSqlerrd,
                   TGeneralString pSqlcodeErrDesc, TGeneralString pSqlerrdErrDesc);
//增加数据库重连功能
void sqlErrorHandling();
TBool reconnectDB(int iConnectDB);
/*连接数据库*/
int connectDB(int iDBIndex);
TBool connectAllDB();
TBool setCurrentDB(char* pNickName);
/*断连数据库*/
TBool disconnectDB(char* pDBNickName);
TBool disconnectAllDB();
[其他解释]
//将pSqlStatment的结构写入TSelectResultList结构中
int ecSelect(char* pSqlStatment, TSelectResultList* pSelectResultList);
//执行存储过程,调用ecSelect
int ecProcedure(char* pSqlStatment, TSelectResultList* pSelectResultList);
//释放sqlda及SelectResultList的内存
TBool freeSqldaMem(struct sqlda* pSqlda);
TBool freeSelectResultListMem(TSelectResultList* pSelectResultList);
TBool printSelectResultList(TSelectResultList* pSelectResultList);
#endif
//Filename: calldbfunc.C
#include "calldbfunc.hpp"
extern TGeneralString TRANSBALANCEACCOUNT_DIR;
extern TGeneralString TRANSBALANCEBANK_DIR;
extern TGeneralString TRANSBALANCESP_DIR;
extern TGeneralString TRANSBALANCEABNORMAL_DIR;
extern TGeneralString TRANSBALANCETMP_DIR;
extern TGeneralString TRANSBALANCERECORD_DIR;
extern TGeneralString TRANSBALANCEOSS_DIR;
extern TGeneralString TRANSBALANCECOMPENSATE_DIR;
extern TGeneralString TRANSBALANCECHINATEL_DIR;
extern int g_iCurTaskType;
extern int g_iIsGenerateRetryFile;


extern TGeneralString g_pCurRetryFile;
extern TConfigMng* g_pConfigMng;
extern TMsgMng* g_pMsgMng;
//将文件改为一天生成一个
int g_iRecordStramNo = 0; //用于写话单文件时候文件名的流水号
const int LEN_TRADE_NO = 22;
char g_sLastTradeNoString[LEN_TRADE_NO + 1];

热点排行