Metodo IVSSItem.Checkin
Archivia un file o un progetto estratto nel database di Visual SourceSafe.
Spazio dei nomi: Microsoft.VisualStudio.SourceSafe.Interop
Assembly: Microsoft.VisualStudio.SourceSafe.Interop (in microsoft.visualstudio.sourcesafe.interop.dll)
Sintassi
'Dichiarazione
Sub Checkin ( _
<InAttribute> <OptionalAttribute> Optional Comment As String = "", _
<InAttribute> <OptionalAttribute> Optional Local As String = "", _
<InAttribute> <OptionalAttribute> Optional iFlags As Integer = 0 _
)
'Utilizzo
Dim instance As IVSSItem
Dim Comment As String
Dim Local As String
Dim iFlags As Integer
instance.Checkin(Comment, Local, iFlags)
void Checkin (
[OptionalAttribute] [InAttribute] string Comment,
[OptionalAttribute] [InAttribute] string Local,
[OptionalAttribute] [InAttribute] int iFlags
)
void Checkin (
[InAttribute] [OptionalAttribute] String^ Comment,
[InAttribute] [OptionalAttribute] String^ Local,
[InAttribute] [OptionalAttribute] int iFlags
)
void Checkin (
/** @attribute InAttribute() */ /** @attribute OptionalAttribute() */ String Comment,
/** @attribute InAttribute() */ /** @attribute OptionalAttribute() */ String Local,
/** @attribute InAttribute() */ /** @attribute OptionalAttribute() */ int iFlags
)
function Checkin (
Comment : String,
Local : String,
iFlags : int
)
Parametri
- Comment
Facoltativo. Una stringa contenente un commento. Il valore predefinito è una stringa vuota.
- Local
Facoltativo. Una stringa che rappresenta il percorso completo dal quale un file o un progetto viene archiviato. Il valore predefinito, Null, rappresenta una cartella nella quale è stato estratto il file o il progetto.
- iFlags
Facoltativo. Il valore predefinito è 0. Per ulteriori informazioni, vedere VSSFlags.
Note
[IDL]
HRESULT Checkin ([in,defaultvalue(0)]BSTR Comment, [in,defaultvalue(0)]BSTR Local, [in,defaultvalue(0)] long iFlags);
Esempio
Nell'esempio riportato di seguito viene illustrato come utilizzare il metodo Checkin per archiviare un file nel database di Visual SourceSafe. Nell'esempio il file test.txt viene estratto, modificato, quindi archiviato.
using System;
using Microsoft.VisualStudio.SourceSafe.Interop;
public class IVSSTest
{
public static void Main()
{
string testFile = "$/TestFolder/test.txt";
// Create a VSSDatabase object.
IVSSDatabase vssDatabase = new VSSDatabase();
// Open a VSS database using network name
// for automatic user login.
vssDatabase.Open(@"C:\VSSTestDB\srcsafe.ini",
Environment.UserName, "");
IVSSItem vssFile = vssDatabase.get_VSSItem(testFile, false);
vssFile.Checkout("Checkout comment", @"C:\1\test.txt", 0);
if((VSSFileStatus)vssFile.IsCheckedOut ==
VSSFileStatus.VSSFILE_NOTCHECKEDOUT)
Console.WriteLine(vssFile.Spec + " is checked in.");
else
Console.WriteLine(vssFile.Spec + " is checked out.");
Console.WriteLine("Now alter the file and hit any key.");
Console.ReadLine();
vssFile.Checkin("Checkin comment", @"C:/1/test.txt", 0);
if((VSSFileStatus)vssFile.IsCheckedOut ==
VSSFileStatus.VSSFILE_NOTCHECKEDOUT)
Console.WriteLine(vssFile.Spec + " is checked in.");
else
Console.WriteLine(vssFile.Spec + " is checked out.");
}
}
// Output:
//$/TestFolder/test.txt is checked out.
//Now alter the file and hit any key.
//
//$/TestFolder/test.txt is checked in.
Vedere anche
Riferimenti
Interfaccia IVSSItem
Membri IVSSItem
Spazio dei nomi Microsoft.VisualStudio.SourceSafe.Interop